1

我在这里有一个 WP 网站:http ://www.undergroundsound.com.au

如您所见,首页上的每个帖子都显示“发布在'子类别'中”。我希望它说类似“发布在'父类别' - '子类别'”中。

这是需要编辑的代码,在 content.php 中:

<?php printf( __( 'Posted in %1$s', 'underground_sound' ), $categories_list ); ?>

任何帮助将非常感激。感谢您的阅读。

4

1 回答 1

1

试试这个:(取自这篇文章:Wordpress function to get top level category of a post?):

把它放在你的functions.php文件中,在关闭 ?> 标记之前的底部

function get_top_category() {
    $cats = get_the_category(); // category object
    $top_cat_obj = array();

    foreach($cats as $cat) {
        if ($cat->parent == 0) {
            $top_cat_obj[] = $cat;  
        }
    }
    $top_cat_obj = $top_cat_obj[0];
    return $top_cat_obj;
}

修改你的 content.php:

<?php $top_cat = get_top_category();?>

<?php printf( __( 'Posted in %1$s', 'underground_sound' ), $top_cat->slug .' - '.$categories_list ); ?>
于 2013-06-21T10:01:02.007 回答