我想让代码显示“来自#CATEGORYNAME的更多故事”作为出现的框的标题。当用户正在查看不同类别时要更改的名称。
实施例。用户正在查看“汽车”类别中的帖子,当框出现时,标题将是“汽车”的更多故事。
当他切换到“IT”类别时,名称为“更多故事”
if(!emptry($td_query_more_article->posts)) {?>
<div class="td-more-articles-box">
<i class=td-icon-close td-close-more-articles-box"></i>
<span class="td-more-articles-box-title"><?php echo __td('MORE STORIES', TD_THEME_NAME) ?></span>
<div class="td-content-more-articles-box">
我希望我足够具体。如果我错了,请跟我来说
答案 0 :(得分:0)
很抱歉,这需要更多说明您希望如何实现这一目标;你想在小部件上使用它还是在主题上静态添加它?有没有理由为什么激活插件不适合你?
答案 1 :(得分:0)
如果你在WordPress循环中,你可以简单地使用以下内容:
$categories = get_the_category();
if ( ! empty( $categories ) ) {
echo esc_html( $categories[0]->name );
}
如果有多个类别,这将为您提供第一个类别。
如果您不在循环中,则需要将post id作为参数传递,如下所示;
// get the post object
global $post;
// pass post id
$categories = get_the_category($post->ID);
if ( ! empty( $categories ) ) {
echo esc_html( $categories[0]->name );
}
答案 2 :(得分:0)
您可以使用此功能获取类别名称。
$ cat_name = get_category(get_query_var('cat')) - &gt; name;