"if in my taxonomy" ???

  • Ich habe einen custom-post-typ "npf_stein"
    dem zugeordnet habe ich eine taxonomy "npf_farbe"

    im Sidebar der single.php möchte ich jetzt die Bedingung abfragen, ob der post der taxonomy "npf_farbe" "rot" zugeordnet ist.

    Verständlich?

    Gibt es dafür eine Funktion oder einen Code-Schnipsel, ich konnte leider selbst nichts finden.

    tschüß [size=24][color=olive]n[/color][/size]epf

    • 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

  • Danke für den Link getreu Deiner Signatur - nur das

    PHP
    if( has_term('rot') == true) { echo 'blahblah'; }

    das funktioniert leider noch nicht.
    Was mach ich falsch?

    tschüß [size=24][color=olive]n[/color][/size]epf

  • so wie ich das sehe, hat 'has_term()' drei parameter:

    PHP
    has_term( $term, $taxonomy, $post )



    (nur vom Codex, ich habe keine eignene erfahrung mit diesem conditional tag; daher hatte ich den Codex link mitgepostet)

    evtl:

    PHP
    if( has_term('rot', 'npf_farbe', $post->ID) == true) { echo 'blahblah'; }



    oder evtl auch (im loop ?):

    PHP
    if( has_term('rot', 'npf_farbe') == true) { echo 'blahblah'; }



    (ungetestet)

  • Suuuuper, das war's!

    PHP
    if( has_term('rot', 'npf_farbe') == true) { echo 'blahblah'; }

    funktioniert innerhalb und außerhalb des loops.

    100000 Dank!

    tschüß [size=24][color=olive]n[/color][/size]epf

  • Ich danke Dir für diesen Hinweis.
    Kannst Du mir helfen, wie ich die ID außerhalb des Loops mitgebe?

    tschüß [size=24][color=olive]n[/color][/size]epf

Jetzt mitmachen!

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