如何将每个帖子标题显示为父类别 - 类别 - 在wordpress中发布内容?

时间:2015-03-26 20:04:09

标签: php wordpress

首先,我真的需要一些帮助我的wordpress网站的PHP代码。我希望能够以这种格式在现场显示所有帖子:

类别 - 家长类别 - 帖子正文

例如,如果帖子是

标题:这是帖子标题的一个例子 身体:SuperTest等等 类别:百事可乐 父母类别:饮料

帖子标题将显示为

百事可乐 - 饮料 - SuperTest blah

目前我已将以下代码添加到主题function.php文件中,该文件目前正在更改所有帖子标题以将该类别显示为标题,这只是我想要做的1/3。

function your_title_cat( $title, $id = null ) {
    $category_detail = get_the_category($id);//$post->ID
    $cat = isset($category_detail[0])?$category_detail[0]:'';
    if($cat){
        return $cat->cat_name;
    }
    return $title;
}
add_filter( 'the_title', 'your_title_cat', 10, 2 );

我需要如何改变?我是Php的新手。所以请耐心等待我。 :)

谢谢!

1 个答案:

答案 0 :(得分:0)

我修改了你的功能以显示父类别:

function your_title_cat( $title, $id = null ) {
    if (!is_admin()) {
        $title = get_the_category_list( ' > ', 'multiple', $id) . ' > ' . $title;
    }
    return $title;
}
add_filter( 'the_title', 'your_title_cat', 10, 2 );