Terms in einem Beitrag einer Custom Taxonomy anzeigen

  • Moin!

    Ich versuche schon eine ganze Weile die Terms die ich in einem Beitrag zu einer Custom Taxonomy eingetragen habe anzuzeigen. Ich finde aber irgendwie nicht das richtige.

    Gedanke ist, wenn ich im Beitrag X in der Taxonomy Tiere den Term Hund eingebe soll in dem Beitrag auch dieser Term angezeigt werden. Die Terme Katze, Kuh und Pferd aber nicht.

    Das ist mein Ansatz aber da werden natürlich alle Terme angezeigt.

    Weiß jemand Rat?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Code
    $term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') );
    echo $term->name;

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Code
    $term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') );
    echo $term->name;

    sorry aber da tut sich bei mir gar nix
    habe den slug und die taxonomy angepasst aber bei term kann ich nichts eintragen da sich der ja von Seite zu Seite verändert.

  • hat keine Effekt da ich auch nicht weiß was ich unter id eintragen sollte

  • Der Code in Deinem ersten Post zeigt Beiträge eines Custom Post Type.

    In der Beschreibung sprichst Du von einer Custom Taxonomy und Terms dieser Custom Taxonomy.

    Das sind unterschiedliche Dinge.

    Die o.g. Codebeispiele zeigen den entspr. Term, wenn eine Übersichtsseite dieser Taxonomy aufgerufen wird.

    Bei WordPress ist z.B. eine "Kategorie" eine Taxonomy, d.h. die o.g. Codebeispiele zeigen auf der Taxonomy Seite [FONT=Courier New]/category/meine-kategorie/[/FONT] den Text "Meine Kategorie".

    Evtl. sollte man die Beschreibung des Problems noch etwas verfeinern, am besten mit Links zu echten Seiten, auf denen Du den entspr. Term anzeigen willst, dann kann man besser sehen, was Du eigentlich meinst.

  • Alles ein wenig durcheinander. Du hast also eine Custom Taxonomie erstellt. Wie und wozu? (Code zeigen). Für welchen Posttype wurde die Custom Taxonomie erstellt? Sollen alle Terms der Taxonomie, die einem Eintrag (Posttype) zugeordnet sind, ausgegeben werden oder nur der, der als Suchterm verwendet wurde (was immer dann ein Problem ist, wenn über die Taxonomie gesucht wird und der Beitrag mehr als einem Term zugeordnet ist)?

    Grundsätzlich kannst Du in einem Single Template wir folgt vorgehen um ALLE zugeordneten Terms auszugeben:

    Code
    $post_id = get_the_ID();
    $terms = get_the_terms( $post_id, 'name_der_custom_taxonomy');
    $terms_list = implode( ', ', wp_list_pluck( $terms, 'name') );
    echo $terms_list;

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!