is_single hat problem mit Attachment?

  • Ich lasse bei meiner Seite in der Sidebar eine Liste der übrigen Artikel aus der selben Kategorie, in der ich mich gerade befinde, anzeigen. Das geht auch problemlos mit:

    Zu einem Problem kommt es, wenn diese Sidebar von der attachment.php eingebunden wird, der Quellcode sieht dann wie folgt aus:

    Code
    <div id="sidebar>
    </ul>
    </div>

    Die ersten Zeilen meiner Sidebar werden also wohl nicht ausgeführt bzw. ignoriert.

    Gibt es eine Möglichkeit, um meiner Sidebar zu sagen, dass sie obenstehenden Code nur dann ausführen soll, wenn sie auf einer single.php, aber NICHT auf einer attachment.php ist? Oder habe ich eine anderen Fehler?

    Danke für eure Hilfe!

    • 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

  • die </ul> und </div> sind an der falschen stelle im code, die muessten vor das zweite 'endforeach' geschoben werden.
    und die zeile mit '<div id="widget-[COLOR=#0066cc]meta[/COLOR]" class="widget">' ist schon im foreach der kategorien, und wuerde fuer jede post-kategorie ausgegeben - ist das absichtlich?

    hast du dir mal die html-ausgabe deines codes im browser angesehen, wenn mehr als eine kategorie im post ist?

    oder die seite mal mit dem validator getestet http://validator.w3.org/ ?

    kommt sonst keine warnung oder fehlermeldung?

    ps: wie ist der gesamt code der sidebar.php?
    benutze einen http://wordpress.pastebin.com/ und poste den link hier, wenn das ziemlich lang ist.
    die 'falsche' ausgabe muss ja nicht unbedingt aus dem conditionellen codebereich kommen.

  • die </ul> und </div> sind an der falschen stelle im code, die muessten vor das zweite 'endforeach' geschoben werden.

    Zuerst einmal vielen Dank für die schnelle Hilfe, das war natürlich das Problem.

    und die zeile mit '<div id="widget-[COLOR=#0066cc]meta[/COLOR]" class="widget">' ist schon im foreach der kategorien, und wuerde fuer jede post-kategorie ausgegeben - ist das absichtlich?

    Stimmt, das habe ich übersehen, da dürfte mir ein Fehler passiert sein.

    hast du dir mal die html-ausgabe deines codes im browser angesehen, wenn mehr als eine kategorie im post ist?



    Hm... Nachdem ich bis jetzt Artikel immer nur einer Kategorie zugeweisen hatte, habe ich das natürlich übersehen. Ist aktuell auch noch kein Problem, da die Artikel ohnehin nur einer Kategorie zugewiesen werden sollen.

    Problematisch wird es natürlich, wenn Artikel auch in mehreren Kategorien sein sollten. Muss gestehen, dass ich daran noch nicht einmal gedacht habe...

    W3C ist zufrieden mit meiner Site, natürlich wird wieder über den Facebook-Like-Button geschimpft... ;-) Der gesamte Code der Sidebar:

    http://wordpress.pastebin.com/7cpun6dd

    Sollte imo alles passen, oder?

    PS: Bin begeistert, wie schnell hier geholfen wird, hoffe, dass ich der Community auch etwas zurückgeben kann!

Jetzt mitmachen!

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