webentwicklung-frage-antwort-db.com.de

get_category_link () gibt nichts zurück

<?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 } ?>

Ich verwende diesen Code, um die Kategorien aus der Taxonomie "galeriak" anzuzeigen. Alles funktioniert, außer dem href-Teil, dessen Rückgabe nichts. Ich habe es mit und ohne Echo versucht, aber nichts scheint zu funktionieren. Irgendwelche Ideen?

3
passatgt

Sie sollten stattdessen get_term_link verwenden, auch aus Gründen der Konsistenz und zur Zukunftssicherheit get_terms anstelle von get_categories. Beide arbeiten mit Kategorien/Tags und allen benutzerdefinierten Taxonomien.

Überprüfen Sie auch, ob ein WP_Error-Objekt zurückgegeben wurde (wird zurückgegeben, wenn ein ungültiger oder nicht vorhandener Ausdruck übergeben wurde).

4
Tom J Nowell