WordPress & Webwork

WordPress: Inhalte für Artikel in bestimmten Kategorien oder Tags

Nehmen wir mal an, du möchtest in Artikeln, die unter bestimmten Kategorien eingeordnet wurden, extra Inhalt einbinden, zum Beispiel einen Hinweis, Werbebanner oder ähnliches. Da kommt man mit dem Conditional Tag is_category(); nicht weiter, da mit diesem Conditional Tag lediglich abgefragt wird ob man sich in einem Kategorie-Archiv befindet.

Um abzufragen ob ein Artikel in eine bestimmte Kategorie einsortiert wurde, muss man daher auf in_category('Name oder ID'); zurückgreifen. Möchte ich zum Beispiel, die Artikel ansprechen, die in diesem Weblog in die Kategorie WordPress einsortiert wurden, dann schaut der Code folgendermaßen aus:

<?php if (in_category('wordpress')) {...} ?>

Mit der negativ gestellten Abfrage (mit vorangestellten Ausrufezeichen):

<?php if (!in_category('wordpress')) {...} ?>

Sprichst du alle Artikel an, die nicht unter WordPress einsortiert wurden. Du möchtest Artikel ansprechen, die in der Kategorie WordPress oder in der Kategorie Webwork einsortiert sind? Das geht auch:

<?php if (in_category(array('wordpress','webwork'))) {...} ?>

Artikel ansprechen, die bestimmte Tags beinhalten

Die gleiche Art der Abfragen, die ich vorhin bei Kategorien angewendet habe, ist auch mit den Tags (aka Schlagwörtern) möglich. Hier kommt dann der Conditional Tag has_tag(); zum Einsatz. Hier die Anfrage ob ein Artikel den Tag wordpress-tipps beinhaltet:

<?php if (has_tag('wordpress-tipps')) {...} ?>

Gefolgt von der negativen Abfrage:

<?php if (!has_tag('wordpress-tipps')) {...} ?>

Damit hat man alle Artikel angesprochen, die nicht den Tag wordpress-tipps beinhalten. Und der Möglichkeit abzufragen ob ein Artikel eines der Tags beinhaltet:

<?php if (has_tag(array('wordpress-tipps','css'))) {...} ?>

Übrigens, merke ich gerade, dass ist der 500. WordPress-Artikel in diesem Weblog. 🙂

13 Reaktion(en)

  1. Pingback: Individuelle Werbung pro Kategorie oder Tag | Geld verdienen im Web 2.0

  2. Torsten

    Herzlichen Glückwunsch zum 500. WordPress-Artikel!

    Wie es der Zufall will, kann ich genau das gerade für ein Projekt gebrauchen. Vielen Dank! Weiß gar nicht, wo ich wäre, wenn ich nicht diesen Blog lesen würde. Ich habe hier schon so viel über WordPress gelernt …

  3. Marc

    Sehr cool, exakt danach suche ich aktuell!

    Weißt Du zufälligerweise, ob sich has_tag auch auf Seiten bezieht, wenn man diese mit einem Tag versehen hat? SimpleTags bietet eine solche Funktion …

  4. Pingback: WordPress: Werbemittel Kategorie- oder Tag-basiert einbinden | Geld verdienen im Web 2.0

  5. Pingback: WordPress: TwentyTen, iframes und Werbung | perun.net

  6. Matthias

    Super Artikel, auch wenn mir der Hinweis ganz am Anfang auf die Conditional Tags eigentlich schon für die Lösung meiner Frage gereicht hat! 😉
    Die größte Herausforderung beim Googlen nach Anleitungen für WordPress ist immer die richtige Formulierung der Suchanfrage, doch zum Glück findet sich irgendwann dann bei perun oft genau das was ich suche. 😆

  7. Pingback: WordPress: Werbung oder Hinweise themenrelevant einbinden | WordPress & Webwork

Die Kommentare in diesem Beitrag sind geschlossen.