Theme "Real Estate 1" Statische Seiten im header

  • Liebe Blogger,

    in meinem obigen Theme (Testphase) befindet sich über der header-Grafik eine Navi-Bar in der s ä m t l i c h e statische Seiten verlinkt werden.
    Das ist zwar auf der einen Seite recht praktisch, perspektivisch für mich aber unerwünscht.
    Dort möchte ich Links wie in der Anlagegrafik ersichtlich unterbringen (Startseite, Sidemap, Impressum, Datenschutz und Kontakt), andere statische Seiten jedoch keinesfalls.
    Ich nehme an (Newbie), dass die entsprechenden Einträge in der header.php des Themes verändert werden müssen.
    Was muss ich ändern, um nur die gewünschten Seiten dort anzeigen zu lassen?
    Andere Seiten würde ich dann gern über die Widget-Funktion mit Hilfe des "Multi Pages Widgets" ansteuern (Verfahrensweise bekannt.)
    Meine Idee wäre, den verantwortlichen Code in der header.php(?) auszuschneiden und dafür manuell die gewünschten Links (<a href ...>) einzufügen.
    Wäre das möglich?
    Wenn ja, was ich hoffe, welcher Code muss ersetzt werden?

    Hier meine header.php:

    Mit bloggigen Grüßen
    jwqlb

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • naja. erstmal seh ich das menü, dass du in der anlagegrafik drinnen hast, in dem von dir geposteten code gar nicht. also kann derzeit auch nichts verändert werden. außer: du holst dir das menü mit wp_list_pages. dann würde ich diesen teil einfach durch dein stat. menü ersetzen und dort stat. die links zu deinen seiten einpflegen. das menü, dass du suchst findest an ausreichend stellen im netz fix und fertig.

    außerdem würde ich den header als header belassen und da gar nichts von einem template rein schreiben, sondern (also umgekehrter weg) in den jeweiligen templates dann den header mit get_header() holen. kann aber auch sein, dass ich da was verwechsle. die funktion start_template() dürfte ja eine aus der functions.php von deinem theme sein.

  • Hallo kaiser,

    Danke für Deine prompte Antwort.
    Genau an dieser Stelle sehe ich unterdessen wohl auch den Knackpunkt:

    PHP
    <div class="nav">
                <ul>
                    <?php wp_list_pages("title_li=&class=trigger&sort_column=menu_order"); ?>
                </ul>
            </div>

    Hier müssten wohl die Veränderungen erfolgen.

    Ich habe mal testhalber den Teilcode

    PHP
    <?php wp_list_pages("title_li=&class=trigger&sort_column=menu_order"); ?>

    entfernt und an dessen Stelle folgenden Code probiert:

    HTML
    <a href="http://www.tagesschau.de/">ARD Tagesschau</a><a href="http://www.heise.de/newsticker/">Heise Newsticker</a><a href="http://de.news.yahoo.com/">Yahoo Nachrichtenticker</a>

    Das Ergebnis ist ansatzweise teilbefriedigend (siehe Grafikanlage).
    Die Links funktionieren zwar aber der Style passt nun gar nicht mehr.
    Daraufhin habe ich gleich meine style.css durchforscht, um eventuelle Anpassungen vorzunehmen.
    Hier meine style.css auszugsweise:

    In der Sektion "-----------------Top Nav--------------------"
    habe ich testweise ein paar Werte geändert.
    Leider ohne wahrnehmbare Veränderung im Frontend.
    Liegt es daran, dass dieser Bereich meiner style.css nicht mehr "zuständig" ist, da es sich ja nun um normale html-Links handelt?
    Sollte ich eine neue Klasse definieren (z. B. "navheader")?
    Wenn ja, wie mache ich so etwas?
    Ich habe von css-Anweisungen keinen blassen Schimmer.

    Mit bloggien Grüßen
    jwqlb

  • Hallo kaiser,

    Danke für Deine prompte Antwort.
    Genau an dieser Stelle sehe ich unterdessen wohl auch den Knackpunkt:

    PHP
    <div class="nav">
                <ul>
                    <?php wp_list_pages("title_li=&class=trigger&sort_column=menu_order"); ?>
                </ul>
            </div>

    Hier müssten wohl die Veränderungen erfolgen.

    Ich habe mal testhalber den Teilcode

    PHP
    <?php wp_list_pages("title_li=&class=trigger&sort_column=menu_order"); ?>

    entfernt und an dessen Stelle folgenden Code probiert:

    HTML
    <a href="http://www.tagesschau.de/">ARD Tagesschau</a><a href="http://www.heise.de/newsticker/">Heise Newsticker</a><a href="http://de.news.yahoo.com/">Yahoo Nachrichtenticker</a>

    Das Ergebnis ist ansatzweise teilbefriedigend (siehe Grafikanlage).
    Die Links funktionieren zwar aber der Style passt nun gar nicht mehr.
    Daraufhin habe ich gleich meine style.css durchforscht, um eventuelle Anpassungen vorzunehmen.
    Hier meine style.css auszugsweise:

    In der Sektion "-----------------Top Nav--------------------"
    habe ich testweise ein paar Werte geändert.
    Leider ohne wahrnehmbare Veränderung im Frontend.
    Liegt es daran, dass dieser Bereich meiner style.css nicht mehr "zuständig" ist, da es sich ja nun um normale html-Links handelt?
    Sollte ich eine neue Klasse definieren (z. B. "navheader")?
    Wenn ja, wie mache ich so etwas?
    Ich habe von css-Anweisungen keinen blassen Schimmer.

    Zitat

    außerdem würde ich den header als header belassen und da gar nichts von einem template rein schreiben, sondern (also umgekehrter weg) in den jeweiligen templates dann den header mit get_header() holen. kann aber auch sein, dass ich da was verwechsle. die funktion start_template() dürfte ja eine aus der functions.php von deinem theme sein.

    Was meinst Du denn damit?
    Ich verstehe nur Bahnhof.

    Mit bloggien Grüßen
    jwqlb

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!