web-dev-qa-db-fra.com

get_category_link () ne renvoie rien

<?php 
$categories=get_categories('taxonomy=galeriak'); 
foreach ($categories as $category) {
?>
    <li><a href="<?php echo get_category_link( $category->term_id ) ?>" title="<?php echo $category->name ?>"><?php the_term_thumbnail (  $category->term_id, $category->taxonomy, $size = 'thumbnail', $attr = '') ?><span><?php echo $category->name ?></span></a></li>
<?php } ?>

J'utilise ce code pour afficher les catégories de la taxonomie "galeriak". Tout fonctionne, sauf la partie href, son retour rien. J'ai essayé avec et sans l'écho, mais rien ne semble fonctionner. Des idées?

3
passatgt

Vous devriez utiliser get_term_link à la place, également par souci de cohérence et pour toute preuve future, utilisez get_terms au lieu de get_categories. Les deux travaillent sur les catégories/tags et toutes les taxonomies personnalisées.

Vérifiez également le retour d'un objet WP_Error (renvoyé lorsqu'un terme non valide ou inexistant est passé).

4
Tom J Nowell