Jak uzyskać tylko pierwszy termin niestandardowego typu postu.
Mogę dostać wszystko - nie ma problemu. To, czego używam, aby złapać je wszystkie
<?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>
Byłbym wdzięczny za odpowiedź przy użyciu mojego kodu, ale każda pomoc jest mile widziana
custom-post-types
categories
taxonomy
Sagive SEO
źródło
źródło
Od wersji PHP 5.4 możesz bezpośrednio wyrejestrować tablicę, więc aby uzyskać pierwszy termin, możesz to zrobić po prostu.
Jeśli potrzebujesz określonej właściwości ( powiedzmy nazwę terminu ) pierwszego terminu, możesz wykonać następujące czynności
EDYTOWAĆ
Tylko uwaga, ma to swoje wady, ponieważ otrzymasz
WP_Error
przedmiot, jeśli taksonomia jest nieprawidłowa. Ponadto, jeśli zwrócona tablica jest pusta, otrzymasz również niezdefiniowane ostrzeżenie o kluczu tablicy, więc używaj jej ostrożnie.źródło
To zadziałało dla mnie. Przynosi tylko pierwszą kategorię jako tekst, bez kotwicy.
źródło
break;
naprawdę zatrzyma twoją instrukcję,unset
nigdy nie zostanie uruchomione i przetworzony zostanie tylko 1. element.unset( $term );
powinno być po Twojejforeach
pętli, a nie w jej wnętrzu :-)co powiesz na bezpośredni dostęp do klucza obiektu?
abyś mógł uzyskać dostęp do obiektu.
źródło