I need help to retrieve the URL of the category in a taxonomy. I have a taxonomy called 'leagues' and it is displaying the image and the name of the category, I need to add the link so that people can go to that category when clicking the name. Here is the code I have below:
<ul>
<?php
$taxonomies = get_terms( array(
'taxonomy' => 'leagues',
'orderby' => 'name',
'show_count' => 0,
'pad_counts' => 0,
'hierarchical' => 1,
) );
foreach( $taxonomies as $category ) {
if( $category->parent == 0 ) {
$cat_id = $category->term_id;
$logos = get_field('logo', 'term_' . $cat_id);
//for image return format: Image Array
$logo = $logos['sizes']['thumbnail']; //default WP image sizes: thumbnail, medium, large
if ($logo) {
echo '<li>';
echo '<img src="';
echo $logo;
echo '" >';
echo '<a href="';
echo '#';
echo '">';
echo $category->name;
echo '</a>';
echo '</li>';
}
}
}
?>
</ul>
CodePudding user response:
I think the function you're looking for is get_category_link().
CodePudding user response:
Since you are getting the term object in your loop ( $category
), you can use get_term_link()
https://developer.wordpress.org/reference/functions/get_term_link/
get_term_link( $category->term_id )
echo '<a href="';
echo get_term_link( $category->term_id );
echo '">';