如何删除零帖子的分类法

时间:2018-05-21 04:50:55

标签: wordpress tags taxonomy taxonomy-terms

我正在尝试删除没有帖子的条款/分类。下面是代码,它抛出错误警告:为第二个foreach()提供的参数无效。有什么建议吗?

 $terms = get_terms( array(
        'taxonomy' => 'post-type',
        'hide_empty' => false,
    ));
   $q = new WP_Query($terms);

   foreach($q as $term){

    foreach($term as $t) {

       if($t->count == 0)
          wp_delete_term( $t->term_id, 'post-type');
     }
   }`

1 个答案:

答案 0 :(得分:1)

只需改变

hide_empty = true 例如:

 $terms = get_terms( array(
        'taxonomy' => 'post-type',
        'hide_empty' => true,
    ));

无需与零计数匹配。它将给出有帖子的结果。不用担心100%确定它会起作用。