How to hide category name

时间:2019-10-22 作者:Hubert K-i

我有一个关于目录的分类,news1,我用它在主页上发帖。问题是,我不希望news1类别名称出现在这些帖子中,但我希望显示其他类别。

我该怎么做?

2 个回复
SO网友:Krzysiek Dróżdż

首先,我不建议在任何地方使用类别来显示帖子。这种方法有很多后果(它创建类别归档、提要等)。

但是如果您已经有了这样的解决方案,那么您可以使用get_the_categories 从列表中筛选并删除给定类别。

add_filter( \'get_the_categories\', function ( $categories, $id ) {
    foreach ( $categories as $i => $term ) {
        if ( <ID_OF_CATEGORY_TO_IGNORE> == $term->term_id ) {
            unset( $categories[$i] );
        }
    }
    return $categories;
}, 10, 2 );

SO网友:Masum Hasan

只需将类别状态设置为“私有”。它应该可以完成任务,并且不会公开显示

相关推荐

Gutenberg通过wp.hooks.addFilter修改核心分类面板元素

我已经研究过修改现有的编辑器元素……但几乎没有。但我确实在Github得到了一个很好的回复,指出了这一点:https://github.com/WordPress/gutenberg/tree/master/packages/editor/src/components/post-taxonomies#custom-taxonomy-selector显然,分类小组可以通过wp.hooks.addFilter. 这是一个很好的开始!我已经能够使用该代码片段模拟一些虚拟代码,用Dashicon替换分类法面板。(