在类别页面上显示当前类别标题

时间:2014-01-29 作者:NFdesign

在类别模板中使用以下代码,但不是显示我所在的当前类别页面,而是显示第一篇文章的第一个类别。例如,在食物分类页面上,它应该说是食物,但它说的是甜品,因为第一篇帖子的类别是甜品。这里是网站http://theveganproject.ca/wp/category/food/

add_action ( \'genesis_before_content\', \'sk_show_category_name\' );
function sk_show_category_name() {
$category = get_the_category();
if (is_category()) {
    echo \'<div id="cat-name">\' . $category[0]->cat_name . \'</div>\';
}
}

2 个回复
最合适的回答,由SO网友:Milo 整理而成

在类别页面上,可以使用函数single_cat_title(), 或更通用的single_term_title(). 这些功能来自全局$wp_query 对象,通过get_queried_object().

SO网友:Mahdi

您可以使用single_cat_title(\'\' , true ) 此函数并添加这些参数以删除前缀。

结束

相关推荐

存档-posttype.php未加载

我创建了自定义帖子类型add_action(\'after_setup_theme\', \'cptui_register_my_cpt_packaged\'); function cptui_register_my_cpt_packaged() { register_post_type(\'packaged\', array( \'label\' => \'Packaged Foods\', \'description\' => \'\', \'pub

在类别页面上显示当前类别标题 - 小码农CODE - 行之有效找到问题解决它

在类别页面上显示当前类别标题

时间:2014-01-29 作者:NFdesign

在类别模板中使用以下代码,但不是显示我所在的当前类别页面,而是显示第一篇文章的第一个类别。例如,在食物分类页面上,它应该说是食物,但它说的是甜品,因为第一篇帖子的类别是甜品。这里是网站http://theveganproject.ca/wp/category/food/

add_action ( \'genesis_before_content\', \'sk_show_category_name\' );
function sk_show_category_name() {
$category = get_the_category();
if (is_category()) {
    echo \'<div id="cat-name">\' . $category[0]->cat_name . \'</div>\';
}
}

2 个回复
最合适的回答,由SO网友:Milo 整理而成

在类别页面上,可以使用函数single_cat_title(), 或更通用的single_term_title(). 这些功能来自全局$wp_query 对象,通过get_queried_object().

SO网友:Mahdi

您可以使用single_cat_title(\'\' , true ) 此函数并添加这些参数以删除前缀。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请