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
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!