Как убрать таксономию с нуля постов - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь удалить термины / таксономию с нулевыми сообщениями.Ниже приведен код, выдающий ошибку. Предупреждение: неверный аргумент указан для второго 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 голосов
/ 21 мая 2018

Just Change

hide_empty = true Например:

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

Нет необходимости совпадать с нулевым счетом.Это даст результат при наличии постов.Не беспокойтесь, 100% уверен, что это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...