Hallo,
ich füge in meine "sidebar" in jeder Kategorie verschiedene Bildüberschriften ein. Dazu hab ich eine IF-Abfrage gemacht und freue mich auch total, dass das tatsächlich funktioniert.
ABER:
Ich will noch, dass dieses Bildchen/Bildüberschrift dann bleibt, wenn man in dieser Kategorie dann eben auf ein Posting klickt. Und außerdem will ich auch noch "Pages" auf diese Weise ansprechen.
Folgendermaßen hab ich das probiert (das hier ist EIN Beispiel, ich spreche in Wirklichkeit noch ca. vier andere Kategorien genauso an):
<div id="sidebar">
<?php if (is_category('music') | is_singular('music')) : ?>
<img src="<?php bloginfo('template_directory'); ?>/img/sidebar_music.png" class="sidebartitle" alt="Music"/>
<ul >
<li>
<p>Hallo bei MUSIC.</p>
</li>
<?php endif; ?> <!--endif music-->
<?php if (is_page('shopping')) : ?>
<img src="<?php bloginfo('template_directory'); ?>/img/sidebar_shop.jpg" class="sidebartitle" alt="Shopping"/>
<ul >
<li>
<p>Hallo bei SHOPPING.</p>
</li>
<?php endif; ?> <!--endif shopping-->
</ul>
</div> <!--sidebar-->
Alles anzeigen
Na jedenfalls, oben bei "music" funktioniert es so, dass in der Kategorie das richtige music-Bild kommt! Klicke ich dann aber auf ein Posting funktioniert das schon nicht mehr (ich wollte das mit "singular" ansprechen)... es kommen aber auf einmal ALLE Kategorie-Bildchen übereinander und darunter ALLE Kategorie-Texte hinteinander weg.
Genau dasselbe passiert wenn ich "page" anspreche... ALLE Bildchen (auch die der Katgorien) übereinander und ALLE Texte hintereinander weg
Was muss ich anders schreiben um gezielt "SINGLE" und "PAGE" ansprechen?
PS: Meine Postings sind übrigens immer nur in einer einzigen Kategorie, also es gibt das bei mir nicht, dass ein Posting zu mehreren Kategorien gehört.