0

我的查询在 Wordpress 上并与类别相关。

我的帖子有一组类别:全部、Cat-a、Cat-b 和 Cat-c。

一个。当我单击指向我的帖子页面的链接时,我想显示“全部”的存档。如何显式生成指向“全部”的链接?这种东西?

<a href="<?php bloginfo('url'); ?>">All Posts</a>

湾。我还将显示类别列表(如下所示)。但是,我需要突出显示当前类别(默认情况下,全部)。

<ul>
  <?php wp_list_categories('title_li='); ?>
</ul>

C。此外,无论是否有帖子,我都需要显示所有类别。

非常感谢您对此的任何帮助。谢谢!


造型突然变得出乎意料!:) 太感谢了!

然而,问题仍然存在。我在 wp_list_categories 函数中给出了以下参数。

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

我希望在任何类别列表中都可以看到“全部”选项。但是,由于默认情况下会加载所有帖子,因此 current_category 的样式也应适用于“全部”。但是,由于 All 没有类别 ID,我不知道如何将 current-cat 类应用于“All”。

有什么建议么?

4

2 回答 2

0

a) 看看wp_list_categories。您将看到“show_option_all”参数,该参数将显示所有类别选项。

$args = array(    
'show_option_all'    => 'All Posts'
);
wp_list_categories($args)

b)我在另一个问题或您的问题中回答了这个问题。基本上 current-cat 默认在类别存档页面上,但如果你想在所有页面上使用它,请在上面的 $args 数组中设置 current_category = 1 :

$args = array(    
'show_option_all'    => 'All Posts',
'current_category'   => 1
);

c) 这将 hide_empty 设置为 0:

$args = array(    
'show_option_all'    => 'All Posts',
'current_category'   => 1,
'hide_empty'         => 0
);
于 2011-09-18T14:30:58.013 回答
0

我的网站顶部导航中也有同样的问题。也有页面和类别。我用谷歌搜索了它,幸运的是得到了一个适合我的解决方案。

.menu li.current_page_item  a { ... your css here for page items ... }

.menu li.current-menu-item a { ... your css here for category items ...}
于 2012-08-22T08:11:26.280 回答