Ich habe ein Problem mit dem Tag in_category(). Der funktioniert bei mir leider nicht immer.
Es geht um eine Auflistung von Veranstaltungen. Wenn ich in einer Kinderkategorie (ID=12) von der Elternkategorie (ID=7) bei der Ausgabe in der index.php innerhalb des Loops einen Link zum Anmeldeformular einbetten möchte passiert nichts. Folgender Code wurde ausprobiert:
<?php if (in_category(12)): ?>
<a href="/Anmeldung2009.pdf">zum Anmelde-Formular</a>
<?php endif; ?>
<?php if (in_category(7) || in_category(12)): ?>
<a href="/Anmeldung2009.pdf">zum Anmelde-Formular</a>
<?php endif; ?>
<?php if (in_category(7) && in_category(12)): ?>
<a href="/Anmeldung2009.pdf">zum Anmelde-Formular</a>
<?php endif; ?>
Alles anzeigen
Die IDs habe ich schon mehrmals kontrolliert und der oberste Code funktioniert mit einfachen Kategorien problemlos (also in anderen Kategorien ohne Kinder und mit entsprechend anderen IDs).
Scheinbar wird auf mein if immer mit false geantwortet, da auch nie ein Fehler erscheint. Laut der Beschreibung von WordPress.org müsste zumindest eine der oberen zwei Codeschnipsel funktionieren.
Hat sich erledigt - ich hatte vergessen, dass es noch eine single.php gibt ... :oops: