在Wordpress中删除特定类别

时间:2017-06-06 10:50:27

标签: wordpress custom-post-type taxonomy

我试图隐藏" Gyming"具有自定义分类的自定义帖子的类别。很难得到结果但不幸的是它确实使用了以下代码。

function cat_subcat(){
$thetax = 'product';
    $args = array(
        'taxonomy' => 'product',
        //'parent' => 0,
        'hierarchical'=>true,
        'order'=> 'ASC',
        'show_count'=>false,
        'show_option_all'=>'',
        'child_of'=>0,
        'depth'=>3,
        'title_li'=>'',
        'show_option_none'    => __( 'No categories' ),
    );
echo '<ul class="category">';
    wp_list_categories( $args );
echo '</ul>';

}

善意的建议。

1 个答案:

答案 0 :(得分:0)

如果要从已创建的列表中排除某个类别,可以将exclude添加到a​​rgs,其中值是要排除哪些类别的ID数组。因此,如果您希望排除“Gyming”类别,您首先必须找到该类别的ID。如果您不确定如何查找ID,请使用以下指南https://www.wpwhitesecurity.com/wordpress-tutorial/find-wordpress-category-id/

如果ID为42,则新代码为

function cat_subcat(){
$thetax = 'product';
    $args = array(
        'taxonomy' => 'product',
        //'parent' => 0,
        'hierarchical'=>true,
        'order'=> 'ASC',
        'show_count'=>false,
        'show_option_all'=>'',
        'child_of'=>0,
        'depth'=>3,
        'title_li'=>'',
        'show_option_none'    => __( 'No categories' ),
        'exclude'    => array( 42 ),
    );
echo '<ul class="category">';
    wp_list_categories( $args );
echo '</ul>';
}