我正在尝试删除没有帖子的条款/分类。下面是代码,它抛出错误警告:为第二个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');
}
}`
答案 0 :(得分:1)
只需改变
hide_empty = true 例如:
$terms = get_terms( array(
'taxonomy' => 'post-type',
'hide_empty' => true,
));
无需与零计数匹配。它将给出有帖子的结果。不用担心100%确定它会起作用。