Is this feature built into wordpress? i didnt see anything within the codex.
codex.wordpress.org/Function_Reference/wp_tag_cloud
I have a few pages that are category specific and i would like to show all the tags associated with those posts.
I did find this, but im not sure if its proper or if a better way exists (source)(old method!!!!):
<?php
query_posts('category_name=html');
if (have_posts()) : while (have_posts()) : the_post();
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
$all_tags_arr[] = $tag -> name;
}
}
endwhile; endif;
$tags_arr = array_unique($all_tags_arr);
?>
<ul>
<?php
foreach($tags_arr as $tag){
echo '<li>'.$tag.'</li>';
}
?>
</ul>
<?php wp_reset_query(); ?>
UPDATE( simplified ):::
to make a list of tags from a specific category this code is much better(just change the category name):
::Recently updated again because of a loop error::
<ul>
<?php
query_posts('category_name=html');
if (have_posts()) : while (have_posts()) : the_post();
if( get_the_tag_list() ){
echo $posttags = get_the_tag_list('<li>','</li><li>','</li>');
}
endwhile; endif;
wp_reset_query();
?>
</ul>
Even tough i may have a solution, please update this if a new one comes around.
I think the method you’ve found it’s the only way you can achieve what you’re looking for.
Maybe you can modify some lines, but the concept is right.
at the moment i don’t think there’s a way to filter tags as you would using a core wordpress function.
I did not get the code above to work my installation of WordPress. I did however manage to tweak it until it worked. Here is my tweak:
Here is a much easier example…. Just change the category name and hey presto your done. The associated tags will print out in a list format.
First of all, install the ACF plugin and create a taxonomy field. After adding this below code where you want to display the tags.