Wie erhalte ich nur den ersten Begriff eines benutzerdefinierten Beitragstyps?
Ich kann alles bekommen - kein Problem. Das, was ich benutze, um sie alle zu packen
<?php foreach ($terms as $term) {echo '<a href="'.get_term_link($term->slug, 'sitecat').'">'.$term->name.'</a>,';} ?> >> <a href="<?php the_permalink(); ?>"><?php the_title('', ''); ?></a></h2></span>
Würde mich über eine Antwort mit meinem Code freuen, aber jede Hilfe ist sehr willkommen
custom-post-types
categories
taxonomy
Sagive SEO
quelle
quelle
Ab PHP 5.4 können Sie ein Array direkt dereferenzieren. Um den ersten Term zu erhalten, können Sie dies einfach tun.
Wenn Sie eine bestimmte Eigenschaft (z. B. den Begriffsnamen ) des ersten Begriffs benötigen, können Sie Folgendes tun
BEARBEITEN
Nur eine Anmerkung, dies hat seine Nachteile, da Sie ein
WP_Error
Objekt erhalten, wenn die Taxonomie ungültig ist. Wenn das zurückgegebene Array leer ist, wird auch eine undefinierte Array-Schlüsselwarnung angezeigt. Gehen Sie daher vorsichtig damit um.quelle
Es hat bei mir funktioniert. Es bringt nur die erste Kategorie als Text, keinen Anker.
quelle
break;
wird Ihre Aussage wirklich stoppen, dasunset
wird niemals ausgelöst und nur das 1. Element wird verarbeitet.unset( $term );
sollte nach deinerforeach
Schleife sein und nicht drin :-)Wie wäre es mit direktem Zugriff auf den Objektschlüssel?
So können Sie auf das Objekt zugreifen.
quelle