Seiten in der Sidebar flexibel ein und ausblenden

  • Hallo Community!

    Kaum ist mein letztes Problem gelöst schreibe ich euch wieder diesmal handelt es sich aber weniger um ein Problem in dem sinne das irgendwas nicht funktioniert sondern mehr um ein Anliegen, von dem ich gerne wüsste ob und wie ich es realisieren kann.

    Auf meiner Seite www. diwan-marburg.de habe ich drei statische Seiten eingerichtet nämlich Wilkommen Spiesekarte und kinderkarte. Zur Erklärung die Seite ist keien Privatpage sondern dient als Internetauftritt eines Kulturcafes und Restaurants. Ich hätte jetzt gerne das der Punkt Kinderkarte so zusagen flexiebel ein und ausgeblendet wird, das heißt das er wenn man auf die Startseite kommt nicht erscheint sehr wohl aber sobald der Besucher auf den Punkt Soeisekarte klickt. Das selbe soll dan später auch mit dr Seite Getränke passieren die allerdings noch nicht existiert.

    Kann man das mit Wordpress erreichen oder nicht? und wenn ja welche datein müssen wie manipuliert werden.?

    Ich hoffe ihr könnt folgen und helfen !

    Es grüßt

    Esradil

    • 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

  • wenn es bei einer überschaubaren Anzahl von statischen Seiten so sein sollte, tät ich auf das *automatisierte Verlinken* in der Sidebar.php (zu99,9999%) verzichten und diese wenigen statischen Seiten per Hand in den Quelltext verlinken.


    WP versteht Bedingungen:
    wenn Seite X aufgerufen wird , dann mache oder zeige oder sonstwas;)

    Beispiel:


    Code
    <a href="http://meinedomain.de/speisekarte" title="Speisekarte">Speisekarte</a>

    klickt man die an, sollte die Seite Kinderkarte als Link zu sehen sein.

    PHP
    <?php if(is_page('speisekarte') ):?>
    <a href="http://meinedomain.de/kinderkarte" title="Kinderkarte">Kinderkarte</a>
    <?php endif; ?>

    Dabei ist 'speisekarte' der sogenannte Postslug.

    Man kann dies auch mit der ID der statischen Seiten machen, dann sollte man sich in einem Kommentar im QUelltext hinschreiben welche Seite man meinte, sonst verliert man nach 3 Monaten den Durchblick ;)


    Meist muss man dafür die Sdebar herrichten, die hat ja eine verschachtelte Liste als Grundgerüst (zu 99,999%) zumindest im default_theme

    Ähnlich ist es mit Linkkategorien daher hier ein Link zum Nachlesen
    verschiedene Links je Kategorie die Sidebar in WP

    Magst Du dennoch einige statische Seiten ganz normal mit

    PHP
    <?php wp_list_pages('title_li=' ); ?>


    anzeigen lassen, dann nutze das Plugin

    Garrett Murphey » Wordpress Plugin: Page Link Manager

    das hilft bereits beim Tippen zu entscheiden: soll die Seite *versteckt* werden oder gleich unter wp list pages erscheinen..

    lg

  • Hallo Monika!

    Der mittlere Code scheint ist ja der passende für mein Anliegen. Zwei Fragen habe ich aber noch erstens muss ich in dne Quellcode oder ereicht das Plugin das du vorschlägst nicht das selbe? Und punkt Zwei in welcher der ettlichen PHp Datein in meinem WP Verzeichnis steht den der Code den ich ändern müsste?

    Grüße

    Esradil

  • Hi das Plugin das ich vorschlage schließt Seiten aus der Anzeige mit
    wp list pages aus
    es zeigt sie aber dann nicht an anderer Stelle wieder an

    deinwordpressordner/wp-content/themes/deintheme/sidebar.php

    also zu99,999% steht das wo in der sidebar.php

    und ja da musst Du in den Quellcode,

    vorher Originaldatei sichern -einfach in einen eigenen Ordner auf Deinen PC laden, dann kann selbst wenn was schief geht nichts schief gehen


    lg

  • Alles klar dann werde ich mich in bälde das erste mal in meinem Leben mit Php auseinandersetzen aber mit dem Beispilcode von dir sollte das ja kein Problem sein.

    Vielen Dank !
    lg
    esradil

Jetzt mitmachen!

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