我无法弄清楚如何使用wp_list_categories函数来完成我需要的工作:
<?php if(is_category() or is_page('realisations') or is_single()) { ?>
<ul id="subpage">
<?php wp_list_categories('child_of=3&title_li=<h4>Les secteurs</h4>'); ?>
</ul>
<?php }; ?>
我进行了设置,以便所有项目类别都是主要类别(child_of=3
)的子类别。这是为了避免与网站的新闻部分发生冲突。
问题是我在查看single.php页面模板时需要帖子所在的类别,但我不知道如何实现。在类别页面上,类别视图正确突出显示,因为我将WordPress添加到的类设置为生成的列表.current-cat
。
答案 0 :(得分:0)
我回答了自己的问题!这个精彩的插件具有我不需要自己编写的功能:http://www.screenshine.net/blog/1474_wordpress-plugin-show-active-category
它设置了一个要添加到wp_list_categories()函数中的过滤器,我唯一不喜欢的是它在锚点上设置了一个css类而不是列表项,这与WordPress功能不一致。虽然它有点紧张,但这就是我所处的位置。你可以将它粘贴在你的functions.php中以预先打包插件并进行少量编辑。