Kann ich generieren, dann zeige eine gemischte Liste von verknüpften und nicht verknüpften Begriffen

Kennt jemand eine einfache Möglichkeit, eine gemischte Liste verknüpfter und nicht verknüpfter (benutzerdefinierter) Begriffe anzuzeigen, abhängig davon, ob mehr als eine Instanz eines Begriffs verwendet wird?

dh ich habe einen Gegenstand, der innerhalb einer Taxonomie drei oder vier Begriffe haben kann. Von diesen Begriffen können zwei oder drei auch auf andere Artikel angewendet worden sein, aber auf einen oder mehrere nur auf diesen Artikel. Ich möchte eine Liste von Begriffen für den Artikel anzeigen. Wenn der Begriff für andere Artikel verwendet wird, ist dies ein Link zu einer Liste dieser Artikel. Wenn der Artikel jedoch der einzige Begriff mit diesem Begriff ist, handelt es sich nicht um einen Link. (Objekt soll keinen Link bereitstellen, wenn dieser Link nur das eine Element anzeigt, das bereits angezeigt wird!)

Daher kann ich nicht (ich denke nicht) einfach get_the_term_list verwenden, da dies eine verknüpfte Liste aller Begriffe liefert, unabhängig davon, wie viele Instanzen eines Begriffs vorhanden sind. Ich habe etwas mit wp_get_object_terms funktioniert, wo nur ein Begriff aus einer benutzerdefinierten Taxonomie einem Beitrag zugewiesen ist, aber ich muss das gleiche tun, wo es mehrere Begriffe gibt, von denen einige Links sein sollten und andere nicht.

Ich bin mir sicher, dass es möglich wäre, ein langes und kluges Skript auszuarbeiten, aber ich frage mich, ob jemand einen einfachen Weg kennt (nicht, dass ich etwas dagegen hätte, wenn jemand das lange und komplexe Skript bereits ausgearbeitet hat und mich darauf hinweisen kann) es! :-)] Ich denke, eine Alternative wäre ein ziemlich komplexes Skript, aber als eine function definiert, so dass das Skript selbst nur einmal eingegeben wird und ich jedes Mal etwas Einfaches verwenden kann, aber das Lernen von functionen von Grund auf neu ist Herausforderung, die ich mir selbst noch nicht beigebracht habe!

Wenn es beim Verstehen hilft – dh ich habe mich nicht so gut erklärt wie ich dachte! – Hier sehen Sie ein Beispiel für die Herausforderung. Das BP-Tag zum Beispiel verweist auf eine Liste von Elementen, die mit BP markiert sind, aber die Liste besteht nur aus dem einen Element, das ein Besucher bereits gesehen hat. Das Umfragen-Tag, das weiter unten verwendet wird, verweist auf eine Liste, in der das ursprüngliche Element nur eins von zwei mit diesem Begriff ist.

Jede Hilfe / Vorschläge wirklich geschätzt! 🙂

Solutions Collecting From Web of "Kann ich generieren, dann zeige eine gemischte Liste von verknüpften und nicht verknüpften Begriffen"

Sie können die count -Eigenschaft des Taxonomiebegriffs verwenden und wenn dieser > 1 , dann den mit dem Archiv verknüpften Begriff anzeigen.

 // inside loop, get the terms of a custom taxonomy for the current post $terms = get_the_terms( get_the_ID(), 'your_custom_taxonomy' ); // cycle the terms and display the name, linked to archive if term count is > 1 foreach ( $terms as $term ) { $link = $term->count > 1 ? get_term_link( $term, $term->taxonomy ) : FALSE; echo '
  • '; if ( $link ) echo ''; // open link if needed echo $term->name; // always show term name if ( $link ) echo ''; // close link if needed echo '
  • '; }