Мне нужно извлечь все теги без дубликатов из списка пользовательских тегов, поэтому я следовал решению, приведенному по адресу:
Как удалить дублирующие теги из списка пользовательских тегов?
Я попытался настроить код 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>';
Мне нужно получить все слагаемые тегов без дубликатов.,Как мне этого добиться?