在 Wordpress 的 Archive、Feeds 页面中突出显示 current-cat

Posted

技术标签:

【中文标题】在 Wordpress 的 Archive、Feeds 页面中突出显示 current-cat【英文标题】:Highlighting current-cat in the Archive, Feeds page of Wordpress 【发布时间】:2011-09-13 21:04:40 【问题描述】:

我需要在我的帖子页面中列出一个类别列表,并且我希望突出显示当前类别。我启用了“全部”类别,因此,我希望在查看帖子页面时也突出显示“全部”。所以我使用了 codex 并运行了以下脚本。

我的脚本是:

<cat>
<ul>
<?php wp_list_categories('show_option_all=All&hide_empty=0&title_li=&current_category=All'); ?>
</ul>
</cat>

我是否必须在我的 archive.php 文件上运行 IF 条件来获取类别 ID 并使用 CSS 类“cat.current-cat”突出显示它?如果类别为“全部”,因为“全部”没有确切的类别 ID,我该怎么做?

谢谢!

【问题讨论】:

【参考方案1】:

wp_list_categories 函数默认将“current-cat”类设置为当前类别。您应该只需要在您的页面中添加一些 CSS 以使“current-cat”与其他的不同。

编辑:

您可以尝试在传递给函数的参数中将 current_category 设置为 1。

【讨论】:

我添加了课程。这在帖子页面中,会出现我所有帖子的列表。但是任何类别都没有突出显示:(如果它适用于其中一个类别,它是否适用于“所有”类别?因为这只是对现有类别的操纵,而不是一个单独的类别本身。跨度> 你添加了这个类是什么意思?它是否显示在您的页面中?如果它正在显示,那么 CSS 就是问题所在,因为它改变了类的显示方式。 我为 css 类 cat.current-cat 添加了格式。它不显示。 你能发个链接吗?不是 cat.currentcat,而是 li.current-cat

以上是关于在 Wordpress 的 Archive、Feeds 页面中突出显示 current-cat的主要内容,如果未能解决你的问题,请参考以下文章

WordPress:archive.php 中的 posts_per_page 导致 404 错误

php 【WordPress的】archive.php

链接到 wordpress 中的 archive.php

Wordpress Archive.php 页面

Wordpress功能上传图片并设置为特色图片

将posts计数移到WordPress的Archive和Category小部件的链接中