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

发布于 2024-12-04 07:46:22 字数 422 浏览 0 评论 0原文

我需要在我的帖子页面中列出类别,并且希望突出显示当前类别。我启用了“全部”类别,因此,我希望在查看帖子页面时也突出显示“全部”。所以我使用了 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,我该怎么办?

谢谢!

I needed a category listing in my posts page and I want the current category to be highlighted. I enabled the 'All' category, so consequently, I want the 'All' also to be highlighted when I'm viewing the posts page. So I used the codex and got the following script running.

My script is:

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

Do I have to run an IF conditional on my archive.php file to get the category ID and highlight it using CSS class 'cat.current-cat'? How do I do it if the category is 'All' since the 'All' doesn't exactly have a category ID?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一袭水袖舞倾城 2024-12-11 07:46:22

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

编辑:

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

The wp_list_categories function by default sets the class "current-cat" to the current category. You should just have to add some CSS to your page to make the "current-cat" different than the others.

EDIT:

You can try setting current_category to 1 in the arguments passed to the function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文