Support » Themes » TopBar Section Änderung in der Header.php?

  • Gelöst andimau

    (@andimau)


    Hallo,

    ich nutze das Theme Hestia. Ich habe die TopBar Section in den Theme Einstellung aktiviert. Diese wird auch ganz oben im Top Bereich angezeigt. Nun möchte ich eine Laufschrift mit News einbinden.
    Allerdings funktioniert das leider nicht unter den Theme Settings.

    Ich muss es direkt im Quelltext integrieren.

    Die Frage ist nun, über welche Sektion Datei ich den Quelltext integrieren kann?

    Es gibt nur eine header.php (im Hestia Theme Verzeichnis)
    aber keine TopBar?

    Vielleicht gibt es auch einen andere Lösung?
    Danke!

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • 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].

    Screenshot Einstellungen
    (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. 🙂

    Thread-Ersteller andimau

    (@andimau)

    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:
    Gelöst
    Die Option findest du rechts in der Sidebar. Danke.

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)