在Category y.php中将当前类别设置为活动

时间:2014-02-08 作者:ijames55

类别内部。php文件我有一个自定义导航栏,它是。。。

<ul class = "nav nav-tabs nav-justified">
                <li><a href="http://example.com/blog/" title="View all posts">All Categories</a></li>
                <?php wp_list_categories(\'orderby=name&title_li=\'); ?>
            </ul>
我希望当前类别的li具有class=“活动”。如何编写此代码?

非常感谢。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

您可以在上筛选输出wp_list_categories:

add_filter( \'wp_list_categories\', function( $html ) {
    return str_replace( \' current-cat\', \' active\', $html );
});
如果你被一个过时的PHP版本困住了…找一个更好的web托管。同时,您可以尝试以下方法:

add_filter( \'wp_list_categories\', \'replace_current_cat_css_class\' );

function replace_current_cat_css_class( $html ) {
    return str_replace( \' current-cat\', \' active\', $html );
}

结束

相关推荐

具有自定义分类的自定义帖子类型中的WP_DROPDOWN_CATEGORIES

我有一个自定义的帖子类型,它有自己的分类法,基本上“show Vinces”是帖子类型,Vincement regions是分类法。看到一个场馆无法在多个地区存在,我删除了默认的metta框,并使用wp_dropdown_categories(). 分类法项目正在输出并按我所希望的方式显示,但它们不会被提交,并且下拉列表在提交后不会保留所选内容。我已经尽我所能地查看原始metabox的各种属性,并尝试将这些属性应用到下拉列表中,但到目前为止,我没有任何乐趣。我看过一些various WPSE上的帖子和ha