WordPress:如何在帖子元中显示父类别?

问题描述 投票:0回答:1

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

正如您所看到的,首页上的每个帖子都显示“发布在‘子类别’中”。 我希望它能说“发布在‘父类别’-‘子类别’”之类的内容。

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

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

任何帮助将不胜感激。 感谢您的阅读。

wordpress categories parent
1个回答
1
投票

试试这个:(取自这篇文章:Wordpress 函数获取帖子的顶级类别?):

将其放入您的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 ); ?>
© www.soinside.com 2019 - 2024. All rights reserved.