1

I'm using this code: <?php wp_tag_cloud( array( 'taxonomy' => 'channels') );?> To display custom taxonomy as a cloud tag. How can display with all links being the same size? I can't seem to override the inline styles.

2 Answers 2

2

How about passing the smallest and largest arguments to wp_tag_cloud() and making them both the same?

<?php 
wp_tag_cloud( 
    array( 
        'taxonomy' => 'channels',
        'smallest' => '1',
        'largest' => '1',
        'unit' => 'em',
    )
);?>

Update: use get_terms() to get multiple taxonomy terms:

<?php $terms = get_terms(array('channels', 'stations'));
if (is_array($terms)) : ?>
<ol>
    <?php foreach ($terms as $term) : ?>
    <li><a href="<?php echo get_term_link($term) ?>"><?php echo $term->name ?></a></li>
    <?php endforeach; ?>
</ol>
<?php endif; ?>
2
  • That worked like a charm. How could I adjust it to support a second taxonomy? I.E. Show the tags for channels and stations.
    – Sam
    Commented Jun 23, 2012 at 18:47
  • @Sam It's starting to sound like maybe you should use get_terms() instead of a tag cloud. I'll update my answer.
    – jessica
    Commented Jun 23, 2012 at 18:54
2

Strip the inline CSS with a filter on 'wp_tag_cloud':

add_filter( 'wp_tag_cloud', 'wpse_56312_clean_tag_cloud' );
function wpse_56312_clean_tag_cloud( $tags )
{
    return preg_replace( "~ style='[^\']*'~", '', $tags );
}

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.