Individuelle Theme-Sidebars gehen, dynamic sidebar (eigene Widgets) zerstört Layout

  • Hallo,

    ich habe ein widgetfähiges Theme, das 3 Sidebars mitliefert:


    • Sidebar Home
    • Sidebar Post
    • Sidebar Page

    In jeder dieser Sidebar PHP-Dateien ist definiert:

    • Kategorien
      (2spaltige Kategorienamen mit eigenem Icon in einer Box)
    • Letzte Artikel

    Rufe ich in WP 2.8.4 das Widgets-Menü auf, dann sind diese 3 Sidebarboxen zwar da, aber hier leer.

    Der Code z.B. für die sidebar-post.php lautet:

    Ich interpretiere es so:

    solange ich die Sidebar-Elemente (Kategorie, Letzte Artikel), wie im Theme-Sidebar-Code definiert, so belasse, dann zeigt es alles wunderbar richtig an.

    Jetzt möchte ich aber meine Sidebar-Inhalte selbst bestimmen:

    ich ziehe testhalber rein:

    • Seiten-Widget
    • Kategorie-Widget
    • Archiv-Widget


    Nun zeigt das Frontend diese zwar an, jedoch ist z.B. das Kategorie-Widget, das ich reingezogen habe anders formatiert, als es der Bereich "Kategorien" anzeigt, wenn ich nichts unter Design -> Widgets in die Sidebars reinziehe.

    Offenbar formatiert es nicht richtig, wenn laut obigem Code es auf die "dynamic sidebar" zugreift und nicht auf die, die der Autor im Theme als Sidebar-Elemente gelistet hat.

    Im Detail:

    Nutze ich seinen Sidebar-Code für Kategorie-Box:
    Resultat:
    - Kategorienamen mit Icon
    - zweispaltig in der Box

    Ziehe ich das WP-Widget "Kategorien" in die dafür vorgesehene Post-Sidebar:
    Resultat:
    - Kategorienamen mit Listen-Bullet vor dem in den Theme-CSS definierten Icons
    - und das ganze einspaltig untereinander
    - mit weißem Streifen drunter.

    Das Ganze als dokumentierter Screenshot ist vielleicht besser hier >>

    [COLOR=DarkOrange]A)[/COLOR]

    [COLOR=DarkOrange]Jemand eine Idee, warum bei den Widgets, die man selbst in die Sidebars zieht (-> "dynmic sidebar") die Formatierung zerschießt?[/COLOR]


    [COLOR=Red]B)[/COLOR]

    [COLOR=Red]Wo ist die "dynamic sidebar" CSS-mäßig formatiert?
    Offenbar stimmt das CSS für "Listen" in der "dynamic sidebar" nicht.
    [/COLOR]

    Ich kann hier auch z.B. keine Kategorien ausschließen ("Advanced Category Excluder" hat nur 1 Widget für 1 Sidebar, ich bräuchte das Teil aber 3x).

    :confused:

    Danke für jede Idee.


    Im Detail habe ich den Code mal hier gelistet (über pastie.org ist das übrigens eine saubere, übersichtliche, schnelle Sache - wer's mal braucht :-D)

    - die [COLOR=Red]functions.php[/COLOR] des Themes hier
    - die [COLOR=Red]CSS[/COLOR] des Themes hier
    - als Beispiel den Code der [COLOR=Red]single.php[/COLOR] hier
    - als Beispiel den Code der [COLOR=Red]sidebar_post.php[/COLOR] hier
    - die [COLOR=Red]index.php[/COLOR] hier

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    Einmal editiert, zuletzt von csign (2. Oktober 2009 um 12:05)

    • 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

  • Hm, also so ganz habe ich das jetzt nicht verstanden, glaube ich, aber ich vermute mal folgendes: Der Theme-Autor hat in der sidebar.php anderen Code verwendet als die Sidebars ihn generieren. Und er hat sich nicht die Mühe gemacht, den Sidebar-Code entsprechend anzupassen. Styles für die Sidebar muss in der style.css definiert sein, und wenn Du verschiedenen Code mischst, dann eben auch für beide Arten. Viel mehr fällt mir da echt nicht ein, wenn man es sich nicht am lebenden Objekt anschauen kann. Aus dem jeweils vorhandenen Quelltext heraus solltest Du auf jeden Fall ziemlich leicht sehen können, was das Problem ist.

  • Danke. Ich habe heute Nachricht vom Theme-Autor bekommen, das ein Bug in der functions.php sei und er dies korrigieren wolle.
    Mal sehen ... Danke trotzdem.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

Jetzt mitmachen!

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