"Home" mit anderer Seite quasi tauschen?

  • Hallo,

    nach längerer Pause will ich mich mal wieder an ein schon fast vergessenes Projekt machen, von dem bislang nur ein Gerippe steht.

    RentenBerater Sozial- und Rentenrecht, Versicherungsrecht, Versorgungsausgleich

    Für folgendes fehlen mir noch Lösungen, vielleicht ist das ja auch alles ganz einfach:

    1. Die statischen Seiten ("Ihre Berater", "Zusammenarbeit", etc.) sollen sämtlich ohne die rechte Spalte ("Kategorien durchsuchen", "Archive durchsuchen", etc.) erscheinen. Geht das nur mit einem neu zu erstellenden Seiten-Template, oder übersehe ich nur einen Schalter? Falls es ein Template braucht, gibt es das vielleicht schon irgendwo?

    2. Startseite soll eine der statischen Seiten werden. Einzustellen unter "Einstellungen/Lesen", soweit klar. Allerdings soll diese auch den Button-Platz links und den entsprechenden Button-Namen "Home" bekommen, also alle Eigenschaften der Startseite annehmen. Was ist zu tun?

    3. Die momentane Startseite, also quasi der "blog" selbst, soll unter einem eigenen Button "Nachrichten" liegen (hier ganz rechts, also da wo jetzt "Testseite" steht). Wie bekomme ich das hin?

    Vielen Dank, Gruß
    DeMixx

    • 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

  • Ich meine die Standardtemplate hat sowas als "breite Seite" oder ähnlich. Wie dem aber auch sei, in der Regel muss die Theme nur insoweit angepasst werden, dass die Sidebar rausfliegt. Die ist meist eh eine include, sodass Du mit der Anpassung warscheinlich schneller und glücklicher ans Ziels kommst als mit einer eigenen Theme (mir fällt da zumindest nicht direkt eine passende ein).

  • Hallo DeMixx,

    ganz einfach:

    1.
    Für die statischen Seiten ist Eingriff in eineTemplate-Dateien erforderlich:
    Wenn Sie in der Datei page.php die Zeile "<?php get_sidebar(); ?>" entfernen, ist die Sidebar für statische Seiten komplett verschwunden.
    Wenn Sie in dem von Ihnen benutzten Theme auch die "Featured pages" benutzen wollen, müssen sie in der gleichnamigen php-Datei diese Zeile ebenfalls löschen.

    2.
    Die statische Startseite können Sie unter Einstellungen / Leseoptionen einstellen.
    Für das Menu muss bei den Template-Dateien die Datei header.php geändert werden. Suchen Sie dort nach der Funktion wp_list_pages und passen Sie diese so an:

    PHP
    <ul id="nav" class="clearfloat">
        <li><a href="<?php echo get_option('home'); ?>/" class="on" title="Zur Startseite">Home</a></li>
        <?php wp_list_pages('title_li='); ?>
    </ul>

    3.
    Das können Sie ebenfalls mithilfe der Leseeinstellungen regeln. Erstellen Sie einfach eine Seite und benennen Sie diese “Nachrichten”. Dann wählen Sie in den Leseeinstellungen diese Seite als "Artikelseite" aus. Und voila - erledigt.

    Viel Erfolg!
    Rechtslupe

  • Hallo,

    danke schonmal für die Anmerkungen.


    1.
    Für die statischen Seiten ist Eingriff in eineTemplate-Dateien erforderlich:
    Wenn Sie in der Datei page.php die Zeile "<?php get_sidebar(); ?>" entfernen, ist die Sidebar für statische Seiten komplett verschwunden.
    Wenn Sie in dem von Ihnen benutzten Theme auch die "Featured pages" benutzen wollen, müssen sie in der gleichnamigen php-Datei diese Zeile ebenfalls löschen.

    In der Tat easy, das klappt schon mal.

    Zitat


    2.
    Die statische Startseite können Sie unter Einstellungen / Leseoptionen einstellen.

    erledigt. Genauer: Ich habe eine neue statische Seite angelegt und diese zunächst mal "Startseite" genannt. Diese ist nun in den Leseoptionen als Startseite definiert. Sowait klappt das.

    Zitat

    Für das Menu muss bei den Template-Dateien die Datei header.php geändert werden. Suchen Sie dort nach der Funktion wp_list_pages und passen Sie diese so an:

    PHP
    <ul id="nav" class="clearfloat">
        <li><a href="<?php echo get_option('home'); ?>/" class="on" title="Zur Startseite">Home</a></li>
        <?php wp_list_pages('title_li='); ?>
    </ul>

    Hm, dieser Eintrag stand schon so in der header.php, keine Änderungen nötig.

    Das Ergebnis ist momentan aber suboptimal. Zwar erscheint auf Klick auf "Home" meine Startseite, aber die Leiste mit den statischen Seiten enthält nun überflüssigerweise neben dem Button "Home" und den weiteren statischen Seiten auch einen Button "Startseite".....

    Wie bekommen ich den weg?

    Zitat


    3.
    Das können Sie ebenfalls mithilfe der Leseeinstellungen regeln. Erstellen Sie einfach eine Seite und benennen Sie diese “Nachrichten”. Dann wählen Sie in den Leseeinstellungen diese Seite als "Artikelseite" aus. Und voila - erledigt.

    Hm, fein. Wenn nur alles so einfach wäre :-D

    Gruß
    DeMixx


  • Das Ergebnis ist momentan aber suboptimal. Zwar erscheint auf Klick auf "Home" meine Startseite, aber die Leiste mit den statischen Seiten enthält nun überflüssigerweise neben dem Button "Home" und den weiteren statischen Seiten auch einen Button "Startseite".....

    Wie bekommen ich den weg?


    Lösch den folgenden Code aus der header.php ... der erzeugt den Home Link:

    PHP
    <li><a href="<?php echo get_option('home'); ?>/" class="on" title="Zur Startseite">Home</a></li>

    [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]

  • Wer suchet, der findet...

    Der Artikel ist zwar schon ein wenig älter, aber er ist genau wonach ich gesucht hatte. Vielen Dank, wenn auch sehr spät, für die Erklärung die sogar ein nicht PHPler versteht. KLASSE...

    Oli

  • Und bei WP 2.8.2 ?

    Nach langem Suchen bin ich nun auch auf diese Seite gestoßen.

    Leider gibt es bei mir jedoch das Problem, dass sich in der header.php nichts dergleichen versteckt, oder eine für mich nicht erkennbare Variante steckt.

    Kann mir jemand helfen den Code zu kancken und mir sagen wie ich hier zum Ziel komme? Ich nehme einfach mal an mit der neuen WP-Version gibt es auch einen neuen Weg zum Ziel?

    Hier meine header.php

    Einmal editiert, zuletzt von maxe (31. Juli 2009 um 20:03)

  • Also ich hab's wieder auf Anhieb gefunden ;)

    PHP
    <li class="<?php if ( is_home() ) { echo 'current_page_item'; } ?>"><a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>"><span><span><span>Home</span></span></span></a></li>

    Und demnächst bitte den Code-Button anstatt des Zitat-Button nutzen, okay?

    [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]

Jetzt mitmachen!

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