Hallo!
Hab ein Problem mit einem Wordpress-Blog. Und zwar habe ich eine Möglichkeit gesucht, auf verschiedenen Kategorieseiten (+ Unterkategorien) und den dazugehörigen Artikeln jeweils verschiedene Header-Bilder anzuzeigen.
Also so in der Art:
Kategorie 1 + alle Unterkategorien + alle Artikel: Headerbild 1
Kategorie 2 + alle Unterkategorien + alle Artikel: Headerbild 2
usw.
Hab auch eine Möglichkeit gefunden, aber jetzt hab ich das Problem, dass in 2 Kategorien die gleichen Headerbilder angezeigt werden, obwohl es eigentlich verschiedene sein sollten.
Hier ist der Code:
in der header.php
neue php.-Datei angelegt mit folgendem Code:
<?php
function userfunc_header_image() {
if ( is_home()) echo 'class="header0"';
elseif ( in_category(array('3','18','19','20','21','22','23'))) echo 'class="header1"';
elseif ( in_category(array('4','29','30','31','32','33'))) echo 'class="header2"';
elseif ( in_category('5')) echo 'class="header3"';
elseif ( in_category(array('6','34','35','36','37'))) echo 'class="header4"';
elseif ( in_category('7')) echo 'class="header5"';
else echo 'class="header0"';
}
?>
Alles anzeigen
...die erste Kategorie-ID ist immer die der Hauptkategorie und die folgenden sind die Unterkategorien.
In der style.css hab ich dann für jede Klasse ein Bild verknüpft.
In den Kategorien mit den IDs 4, 29, 30, 31, 32, 33 sollte nun eigentlich das Bild angezeit werden, das ich mit der Klasse "header2" verknüpft hab - es wird aber das Bild der Klasse "header1" angezeigt.
Hat vielleicht jemand eine Idee, woran das liegen könnte?
Wäre euch sehr dankbar, wenn ihr mir helfen könntet.