我有一些属于多个类别的帖子。我已经为他们每个人定义了一个热门类别,我想只在我的类别页面上显示这个热门类别。不幸的是,它显示了所有归因的类别。 (例如,此类别页面上的第一篇文章:https://www.la-strada.net/rubrique/muzik-zak/)。 开发人员提供了一个应该有帮助的功能,但它是一个很长的镜头......
https://gist.github.com/LucasDemea/afa5d58c8e9ed0d71b7b2523d84bcce9
我的看法是所使用的主题(Qode Bridge)使用自己的术语来命名 WP 元素,因此代码没有正确调用它们。 对此有何想法?
答案 0 :(得分:1)
您链接的脚本实际上是有效的,但您必须在前端调用它。
如果您想要更直接的方式在循环中获取它们,您可以执行以下操作:
<?php
if( have_posts() ): // ... loop starting
while( have_posts() ): the_post();
// ... get our post categories
$categories = get_the_category(); // ... get post categories
foreach( $categories as $category ) {
if ( $category->parent == 0 ) { // ... if the category has no parent
echo '<p>' . $category->cat_name . '</p>'; // ... display the category name
};
};
the_title( '<h1>', '</h1>' );
endwhile;
endif; // ... loop ending
?>
功能 | 说明 |
---|---|
get_the_category |
Retrieves post categories. |