WordPress – Sidebar oder Footer erstellen

wordpressWer seine WordPress-Webseite neu gestalten möchte, oder womöglich eine zweite Sidebar einfügen möchte, der muss einige Einstellungen im Theme ändern. Die Erstellung einer Sidebar oder eines Footer-Menüs ist generell in wenigen Schritten möglich. Darauf möchte ich heute ein wenig näher eingehen.

 

Wenn man mehr als nur eine Sidebar verwenden will, dann müssen alle Sidebars mit einer eindeutigen ID gekennzeichnet werden. Wie man das tut, ist generell individuell, denn man kann sowohl fortlaufende Nummern oder aber auch Namen verwenden. Unterstriche sind ebenso wie Bindestriche erlaubt, aber auf Leerzeichen muss man hier verzichten.

Die neue PHP-Datei erstellen
Die Datei beginnt immer mit dem Namen sidebar, danach folgt dann die Identifizierung nach eigenem Ermessen.

- „is_active_sidebar“ sorgt dafür, dass die Sidebar nicht erscheint, wenn man hier keine Widgets ausgewählt hat.
- Weiterhin werden einige Klassen und ID angegeben, damit man die Sidebar auch in der CSS-Datei definieren kann.
- Mit „dynamic_sidebar(Name)“ wird die Sidebar dann aufgerufen. Wichtig ist vor allem, dass die Sidebar in der functions.php mit dem gleichen Namen gekennzeichnet wird.

Die functions.php
Hier gibt es natürlich einiges zu beachten. Die einzelnen Schritte sind aber im Grunde selbsterklärend. Die Angaben sind eher optional zu verstehen, es ist aber stets empfehlenswert diese zu nutzen, damit man eine optimale Gestaltung erreicht.

- „id“ – Hier muss einfach nur die ID der Sidebar angegeben werden
- „name“ – Dieser Name erscheint anschließend im Benutzermenü von WordPress
- „description“ – An dieser Stelle kann eine Beschreibung für die Sidebar eingefügt werden
- „before_widget“ – HTML vor jedem Widget, dieses kann definiert werden
- „after_widget“ – HTML nach jedem einzelnen Widget
- „after_title“ – HTML nach jedem Titel des Widget

Die Sidebar im Theme positionieren
Mit dem einfachen Befehl „get_sidebar(left’) wird die Sidebar an der Stelle in den Dateien aufgerufen, die man sich wünscht. Dabei kann man natürlich individuell entscheiden.


wallpaper-1019588
Deutscher Simuldub zu “I Was Reincarnated as the 7th Prince” gestartet
wallpaper-1019588
Final Fantasy XII – Brettspiel zum PS2-Klassiker angekündigt
wallpaper-1019588
Super Nintendo World – „Donkey Kong Country“-Eröffnung verschoben
wallpaper-1019588
Pokémon Karmesin und Purpur – Neues Tera-Raid-Event am Wochenende