• Gelöst andimko

    (@andimko)


    Hallo Leute,
    ich habe ein Menü als Mainmenu angelegt und als Art „Kategorie“ gewählt. So dass in den Kategorien jeweils die Beiträge angezeigt werden sollen. Klappt auch alles, aber die Sidebar ist in den Kategorien weg. Auf den Seiten an sich funzt es.
    Ich benutze zwar das Plugin „Custom Sidebar“, dort ist auch alles eingestellt, welche Seiten/Beiträge die Sidebar haben sollen.

    Könnt ihr mir helfen?

Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)
  • Sagt dir der Begriff „Template-Hierarchie“ etwas? Kurz gefasst: WordPress versucht immer, ein ideal passendes Template zur Darstellung unterschiedlicher Inhalte (einzelne Beiträge, eine Liste von Beiträgen, Archiv-Seiten, Kategorie-Seiten, …) zu verwenden. Findet es kein „optimal“ passendes Template, fällt es auf allgemeinere Templates (zuletzt: index.php) zurück.

    Wenn dir jetzt nicht ganz klar ist, was das mit deiner Frage zu tun hat: Zur Anzeige von Kategorien verwendet dein Theme vermutlich ein anderes Template (category.php) als z.B. für die Startseite (front-page.php) oder Folgeseiten (page.php/single.php). Und jenachdem was der Theme-Entwickler im verwendeten Template (category.php, könnte aber auch archive.php sein … siehe Template-Hierarchie) vorgesehen hat, wird eben keine Sidebar angezeigt.

    Abhilfe: Child-Theme erstellen, category.php kopieren, get_sidebar() an passender Stelle einfügen.

    Um herauszufinden welches Template zuständig ist für die aktuelle Seite ist dieses Plugin hier ganz praktisch:
    https://wordpress.org/plugins/what-the-file/

    Gruß, Torsten

    Thread-Starter andimko

    (@andimko)

    Hi Torsten,
    super vielen Dank! Das Plugin ist super!!!!

    Hab das Problem gelöst: in der archive.php von dem Theme hab ich die:
    <?php get_sidebar(‚blog‘); ?>
    gegen
    <?php get_sidebar(); ?>
    getauscht und nun funzts!

Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)
  • Das Thema „Keine Sidebar in der Menüstruktur in den Kategorien“ ist für neue Antworten geschlossen.