我正在编辑一个多年前由另一位开发人员为我的客户建立的 WP 网站,我们没有与之联系。
在单个帖子页面上,有一个标题显示类别名称。对于其中一个类别的帖子,出于某种原因,它显示的是父类别的名称,而不是子类别的名称。有两个具有相同父级的类别(“新闻”和“事件”)——“事件”显示正确,“新闻”不正确。
显示类别名称的代码如下所示:
<h2 class="section_header">
<?php
$category = get_the_category();
echo $category[0]->cat_name;
?>
</h2>
这是一个例子。正如您在地址栏中看到的那样,这篇文章被归类为“新闻”,但它在标题中显示了父类别(“事件”)。
作为比较,您可以查看此帖子,该帖子属于“事件”类别,其父级也是“发生”,但它显示了正确的类别标题。