gpt4 book ai didi

php - WordPress wp_list_categories,如何突出显示 “All categories”

转载 作者:行者123 更新时间:2023-12-02 07:26:33 27 4
gpt4 key购买 nike

我已经使用 wp_list_categories 来创建类别列表并将$ args设置为如下所示,以将类别“current-cat”添加到当前类别项目中,但一切正常,但是当我单击“所有类别”时,由于菜单菜单无法突出显示,因为“当前类别”类别不适用于“所有类别”项目。

如何将current-cat类应用于“所有类别”?

我的设定

<ul>
<?php
$args = array(
'show_option_all' => 'All Categories',
'orderby' => 'id',
'style' => 'list',
'use_desc_for_title' => 0,
'hierarchical' => 0,
'title_li' => '',
'current_category' => 0
);
wp_list_categories( $args );
?>
</ul>

HTML输出

最佳答案

如果不回显结果,而是将其存储在变量中,我们可以检查该类是否存在。如果不是这样,则意味着我们属于“全部”类别。

为此,我做了以下工作:

$args = array(
'show_option_all' => 'All',
'title_li' => '',
'echo' => false, // dont echo the results
'taxonomy' => 'tribe_events_cat'
);

$categories = wp_list_categories($args); // store the results in a variable

if(strpos($categories,'current-cat') == false) { // check if the class exists
// add the class to the All item if it doesn't exist
$categories = str_replace('cat-item-all', 'cat-item-all current-cat', $categories);
}

echo $categories;

您将不得不更改$ args以适合您的目的。

关于php - WordPress wp_list_categories,如何突出显示 “All categories”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27914959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com