Sidebar nicht auf der Startseite

  • Schönen Abend zusammen,

    Ich brauch wiedermal Hilfe.
    Ich will das die Sidebar nicht auf der Startseite Angezeigt wird, sonst aber auf allen Seiten.
    Wie bekomm ich das hin?
    Liebe grüße
    Jona

    • 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

  • Du musst einfach unter "Design>Editor>Hauptindex-Template (index.php)" bearbeiten und das <?php include (TEMPLATEPATH . '/sidebar1.php'); ?> ersetzen mit:

    [PHP<?php if (is_front_page() ) : ?>

    [COLOR=#ff0000] Hier nicht eintragen oder Infotext?[/COLOR]

    <?php else : ?>

    <?php include (TEMPLATEPATH . '/sidebar1.php'); ?>

    <?php endif ?>][/code]

  • mooselse
    Warum mit sidebar1.php ?

    Geht doch auch mit dem normalen Aufruf der Sidebar, der i.d.R. schon im Template steht: get_sidebar();

    PHP
    <?php if (!is_front_page() || !is_home()) {
    get_sidebar(); 
    } ?>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Also ich hab das jetzt nicht ganz verstanden.
    Ich muss auf sidebar.php und dort nach [COLOR=#333333]get_sidebar(); suchen
    und dann den code von maxe eingeben oder?

    [/COLOR]

  • [PHP<?php if (is_front_page() ) : ?>

    [COLOR=#ff0000] Hier nicht eintragen oder Infotext?[/COLOR]

    <?php else : ?>

    [COLOR=#006400]Kopiere hierhin den Sitemap Code der in deinem Template steht[/COLOR]

    <?php endif ?>][/code]

  • du wills die sidebar nur auf der home-page NICHT angezeigt bekommen? so du keine statische seite als homepage definiert hast entferne einfach die stelle mit dem "get_sidebar()" daraus. solange du noch zumindest eine category.php und/oder archive.php im themeordner hast sollte das keine auswirkungen auf die anderen seiten haben.

    lg, pixselig

    ps: gewöhne dir bitte an, dass du einen link zu deiner seite und das verwendete theme mitpostest!

  • Was spricht dagegen, ein eigenes Seitentemplate zu erstellen, den Aufruf "get_sidebar()" zu entfernen und es deiner Startseite zuzuweisen?

  • Oder einfach im Seiten-Template den Code ändern ;-)

    PHP
    <?php if (!is_front_page() || !is_home()) {
    get_sidebar(); 
    } ?>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • dann leg am Besten ein Seiten Template an, welches die volle Breite hat. Dann kannst Du über die Auswahl der Seite bestimmen, welches Template die Seite bekommen soll, also entweder volle Breite oder mit Sidebar.

    http://www.tipps.1st-tec.de/wordpress/39-w…-erstellen.html
    http://forum.wpde.org/design/25646-n…-erstellen.html

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

Jetzt mitmachen!

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