Grundsätzlich solltest du immer zuerst versuchen, gewünschte Änderungen über Theme-Einstellungen im Customizer vorzunehmen. Manche Themes bieten weitere Einstellungsmöglichkeiten, wenn ein zum Theme passendes Plugin installiert wird (z.B. das Plugin Twentig zum Theme Twenty Twenty). Außerdem solltest du immer schauen, ob ein Theme Widget-Bereiche zur Verfügung stllt, über die du Blöcke platzieren kannst.
Um die oberste Kopfzeile anzuzeigen, muss ich im Customizer unter Header-Optionen > Kopfleiste [1] sicherstellen, dass der Abschnitt nicht durch „Abschnitt deaktivieren“ [2] ausgeblendet wird. Ein zuvor im Customizer unter Widgets im Widget-Bereich Kopfleiste eingefügter Absatz-Block mit Text „Hier ist die Kopfzeile“ wird dann oberhalb des Headers angezeigt [3].
(zum Vergrößern anklicken)
Um nun einen Nachrichten-Ticker einzubinden, kannst du entweder ein weiteres Plugin installieren (z.B. PJ News Ticker) und den Shortcode des Plugins als Shortcode-Block einbinden. Alternativ kannst du auch einen eigenen Block entwickeln und diesen dann als Widget einbinden. Das ist wesentlich wartungsfreundlicher, als ein Child-Theme zu erstellen, bei dem du jedesmal nach einem Update des Parent Theme prüfen musst, ob sich Änderungen auf das Child-Theme auswirken.
Der Inhalt der Template header.php
ist übrigens etwas komplexer, weil ja noch eine Kopfleiste je nach Einstellung im Customizer eingeblendet werden soll. Ich hatte dazu auch bereits eine Erklärung geschrieben, irgendwann aber abgebrochen, weil es doch hier ein wenig den Rahmen sprengt. Im Header wird mit do_action()
ein Hook angelegt, dem dann über eine eigene Class eine Funktion zugewiesen wird, die dann wiederum den Widget-Bereich definiert und Platz für ein Navigationsmenü bietet und … naja, wie gesagt etwas komplizierter. 🙂
Hallo Mario,
danke, dass hat mir sehr geholfen. Ich habe den Ticker nun über Widget, statt über den Customizer eingefügt. Erst da funktioniert der Shortcode ohne Probleme.
Hallo @andimau
kannst du das Thema dann bitte als gelöst markieren, wenn das Problem damit für dich behoben ist:
Die Option findest du rechts in der Sidebar. Danke.