Невозможно получить все теги из пользовательского цикла без дубликатов - PullRequest
1 голос
/ 17 июня 2019

Мне нужно извлечь все теги без дубликатов из списка пользовательских тегов, поэтому я следовал решению, приведенному по адресу:

Как удалить дублирующие теги из списка пользовательских тегов?

Я попытался настроить код PHP, указанный в решении, следующим образом, только чтобы получить один идентификатор тега, возвращенный блоком foreach:

if(is_category()):
 $category = get_query_var('cat');
  $categories = get_category($category);
 endif;
 $tagIDs = array();
 query_posts('category_name='.$categories->slug);
 if(have_posts()) : while(have_posts()) : the_post();
 $tags = get_the_tags();
 if($tags):
  foreach($tags as $tag){
   if(!in_array($tag->term_id, $tagIDs)):
    $tagIDs[] = $tag->term_id;
    $tagNames[$tag->term_id] = $tag->name;
   endif;
  }
  endif;
 endwhile; endif;
 wp_reset_postdata();
 echo '<ul>';
 foreach($tagIDs as $tagID):
  echo '<li><a href="'.get_tag_link($tagID).'">'.$tagNames[$tagID].'</a></li>';
 endforeach;
 echo '</ul>';

Мне нужно получить все слагаемые тегов без дубликатов.,Как мне этого добиться?

1 Ответ

0 голосов
/ 17 июня 2019

Изменение способа установки paginate_links () устранило эту проблему.

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