Zweite Sidebar (widget-fähig) dem Theme hinzufügen

  • Hallo,

    ich nutze in meinem Blog das Theme "bla"
    Jetzt wollte ich die Sidebar widget-fähig machen. Alles kein Thema. Hab ich auch geschafft.
    Dazu muss man vielleicht sagen: HTML kann ich, PHP nicht.
    Aber das hat trotzdem geklappt.
    Jetzt wollte ich eine zweite Sidebar hinzufügen. Links neben dem Hauptbereich.
    Aber es wird einfach nur eine Sidebar angezeigt...

    functions.php

    sidebar.php

    sidebar2.php

    Und ein Ausschnitt aus der style.css

    Es ist das erste mal, dass ich mich mit Wordpress Themes beschäftige und ich verstehe gerade echt nicht was ich hier falsch mache.

    Ich habe in der functions.php doch 2 Sidebars definiert, oder? Hab den Code aus einem anderen Theme (aargau). Und da hab ich eigentlich auch abgeschrieben wie man dann die beiden sidebars.php erstellt.
    Und für meine Kenntniss habe ich in der css auch die Position richtig definiert. Aber angezeigt kriege ich nichts.
    Im Admin bereich unter Widgets kann ich aber zwei Sidebars auswählen und auch füllen. Wird bloß nur eine angezeigt. Nämlich die Sidebar 2 (bei mir die sidebar.php)

    • 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



  • wobei es geschickter ist leftsidebar und rightsidebar zu vergeben, weil man dann eher weiß wo welche ist oder "oben" und "unten " etc.

    lg

  • Hi,

    danke für den Code.
    Leider hat sich vom aussehen nichts geändert. Die zweite Sidebar erscheint immernoch nicht.

    Habe auch auf den Tipp hin in der functions.php und in beiden sidebar.php's von 1 & 2 auf links & rechts geändert für die Übersicht.

    Nur sehen tue ich immernoch nur eine :-/
    Es wird übrigens die angezeigt, die in der functions.php oben steht. Ändere ich die Zuordnung wird die jeweils andere angezeigt.

    Einmal editiert, zuletzt von Frings (17. Juni 2008 um 10:29)

  • Also Du musst die zweite Sidebar auf jeden Fall mit mindestens einem Widget füllen, damit sie angezeigt werden kann. Speichern nicht vergessen im Adminbereich. Es geht auf jeden Fall, eine Menge Seiten incl. meiner eigenen haben zwei Sidebars. ;-)

    Wenn es dann immer noch nicht geht, wäre ein Link zur Seite hilfreich. Da kann man das meist recht schnell lösen, während es mit Raten deutlich länger dauert. ;-)

    EDIT: Was Du jetzt noch gar nicht gepostest hast: Du hast die zweite Sidebar aber auch eingebunden im Theme, oder? Je nachdem wo sie angezeigt werden soll muss das entweder in die sidebar.php oder eben in alle Dateien, in denen die sidebar.php eingebunden ist.

  • EDIT: Was Du jetzt noch gar nicht gepostest hast: Du hast die zweite Sidebar aber auch eingebunden im Theme, oder? Je nachdem wo sie angezeigt werden soll muss das entweder in die sidebar.php oder eben in alle Dateien, in denen die sidebar.php eingebunden ist.

    Da könnte der Hase im Pfeffer liegen.
    Also ich habe im Admin menü beiden Sidebars Widget's zugeordnet.
    Aber die jeweiligen php's (sidebar.php & sidebar2.php) sehen exakt so aus wie ich es oben gepostet hab. Mehr steht in den php's nicht drin.
    Nichts irgendwie / irgendwo eingebunden.
    Habe aber auch nirgendwo gefunden wo die hin muss (hab die index.php durchsucht nach so einer Stelle.)

    Meine Seite als Beispiel: Tobias Frings » Startseite

  • Okay, ich hab es. Ich dachte die Funktion get_sidebar() würde beide includen, habe jetzt noch ein eigenen include auf die sidebar2.php gemacht und es läuft.
    ALSO ALLEN VIELEN DANK!!!

  • Hallo Halli,

    ich hoffe ich darf dieses alte Thema mal wieder auskramen. Wobei so alt ist es ja noch nicht, besser als noch eins aufmachen, wobei ich finde das hier ist echt brauchbar, wenn man keinen Plan hat *g*

    Also ich bin jetzt inzwischen soweit, das ich in functions die beiden Sidebars drin habe, ebenso in der css und auch eine zweite Sidebardatei habe.

    Im Template (index.php) habe ich versucht die zweite Sidebar mit get_sidebar("2") bzw. get_sidebar(2) zu bekommen hat aber am Design beim Blog mal absolut nichts verändet. Würde mich noch einmal irgendwer behilflich sein?

    Edit:
    [LEFT] [COLOR=#000000] [/COLOR]

    PHP
    <?php include (TEMPLATEPATH . "/sidebar1.php"); ?>

    [/LEFT]

    Den Code am Anfang der Indexdatei gesetzt also nach header und zumindest ist meine sidebar schonmal da... mein design hats zwar zerschossen aber was solls *g* Ist das der richtige oder der falsche weg?^^

    Ciaoi,
    Ryciel

    Einmal editiert, zuletzt von Ryciel (5. Oktober 2008 um 10:25)

  • get_sidebar(2) gibt es nicht. So wie du es jetzt gemacht hast ist's richtig. Das dein Design zerschossen ist liegt wohl am CSS ;-)

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

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