从GET_OBJECT_TASTIONIES中隐藏无类别的回显

时间:2014-03-24 作者:AlbaClan

以下代码可以完美地显示自定义帖子类型的所有类别。然而,当没有类别时,它会呼应“没有类别”。如何删除此项?

                    <?php //Category Display for Custom Post type - Video
                    $customPostTaxonomies = get_object_taxonomies(\'opd-music\');
                    if(count($customPostTaxonomies) > 0)
                    {

                        foreach($customPostTaxonomies as $tax)
                        {

                            $args = array(
                                \'orderby\' => \'name\',
                                \'show_count\' => 0,
                                \'pad_counts\' => 0,
                                \'hierarchical\' => 1,
                                \'taxonomy\' => $tax,
                                \'title_li\' => \'\',
                                \'echo\' => 0,
                                \'style\' => \'simple\'
                            );
                            echo \'<span class="sort-button-filter">\';    
                            echo  \'<a href="\';
                            echo $alllink;
                            echo  \'">All</a>\';
                            echo str_replace( \'<br />\', \'\', wp_list_categories( $args ) );
                            echo \'</span>\';
                             }

                    } ?>

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

我相信你想要的是show_option_none

show_option_none
(字符串)将文本设置为在未列出类别时显示。默认为“无类别”。

http://codex.wordpress.org/Template_Tags/wp_list_categories#Parameters

概念验证:

$args = array(\'include\'=>123,\'show_option_none\'=> \'\');
wp_list_categories( $args );

SO网友:Mohd. Umar

这个答案适用于除了英语以外还有其他语言的wordpress网站。对我来说,这是日语。

所选答案可能适用于英语,但不适用于日语网站,因为No类别的文本不同,即。未分類

“无类别”/“的默认id未分類\' 是1, 所以我们可以使用。

\'exclude\'=> \'1\'

POC :

$args = array(\'exclude\'=>1);
wp_list_categories( $args );

结束

相关推荐

想要wp_get_post_Terms以任意顺序返回,该怎么办?

下面的函数按字母顺序返回,而不是按任意顺序返回是否可以-不-按字母顺序返回,但按数组中给出的确切顺序返回?add_filter(\'the_content\', \'my_function\'); function my_function($content) { if ( is_single() && in_category( \'5\' ) ) { the_post_thumbnail(\'thumbnail\', array(\'class\' => \'