WordPress:如何在post meta中显示父类别?

时间:2013-06-21 09:54:54

标签: wordpress parent categories meta

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

正如您所看到的,首页上的每篇文章都说“张贴在'儿童类别'”。我希望它能说“张贴在'父类别' - '儿童类别'”。

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

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

非常感谢任何帮助。谢谢你的阅读。

1 个答案:

答案 0 :(得分:1)

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

将它放在关闭前底部的functions.php文件中?&gt;标签

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 ); ?>