Folgeseiten statisch erstellen?

  • Hallo @ all,

    ich benutze wordpress bei meinem blog nun zum ersten mal und habe alles ohne große probleme anpassen und konfigurieren können.

    Nun stellt sich mir allerdings ein problem, das ich alleine oder mithilfe der Suchfunktion hier im im Forum nicht lösen kann.

    Meine Startseite ist dynamisch und wird mit postings von wordpress gefüttert, meine unterseiten (über mich, kontakt, fotos etc.) würde ich jedoch gerne statisch und (bis auf die dynamische sidebar) ohne wordpress-funktionen aufbauen.

    Ist dies überhaupt möglich und wenn ja wie?
    Simples verlinken auf eine .php-unterseite und entfernen des Wordpress-Loops im Content hat nicht geholfen.

    Liebe Grüße

    • 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

  • Warum benutzt du dafür nicht die "Seiten" in WordPress, dafür sind sie gemacht und dafür sind sie auch wie geschaffen.

    tschüß [size=24][color=olive]n[/color][/size]epf

  • Was genau möchtest du nicht an den statischen Seiten? Header, Footer, Navi etc.? Ich vermute Seitentemplates hast du gesucht. Das alles kannst du nämlich im Seitentemplate entfernen bzw. modifizieren.

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

  • naja es wurmt mich halt, dass ich bei dynamischen unterseiten, den inhalt des contents im wordpress-backend einfügen muss und ich ihn nicht, wie die index.php auf meinem rechner speichern und bearbeiten kann.

    dazu kommt noch, dass ich für die navigation eine active-klasse eingefügt habe, sodass der link in der navigation unterstrichen wird, sobald man sich auf dieser unterseite befindet.

    wie könnte ich denn dann solche sachen umsetzen, wenn ich nur den content mithilfe des wordpress-backends bearbeiten kann?

  • Du kannst rein theoretisch auch nur eine leere statische Seite im Backend anlegen und dieser das eigene Seitentemplate zuordnen. Und in diesem eigenen Seitentemplate setzt du deine Wünsche mit Navi und Content so um wie du es willst.

    Zitat

    dazu kommt noch, dass ich für die navigation eine active-klasse eingefügt habe, sodass der link in der navigation unterstrichen wird, sobald man sich auf dieser unterseite befindet.

    wie könnte ich denn dann solche sachen umsetzen, wenn ich nur den content mithilfe des wordpress-backends bearbeiten kann?

    naja, das würde sich wohl auch alles in der vom Theme genutzen style.css umsetzen lassen. Ich weiß ja nicht wie du die Navigation in die header.php eingebunden hast (entweder mit wp_list_pages, wp_list_categories oder mit wp_nav_menu ??) aber fast allen Methoden kannst du Parameter anhängen und sie stylen wie du magst.

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

  • ich habe mich jetzt damit abgefunden dynamische unterseiten zu verwenden.
    allerdings sind da nun noch einige probleme aufgetaucht, die ich nicht bereinigt bekomme:

    1.) zwar bekommt der aktive navipunkt die current_page_item klasse zugewiesen, jedoch ist durch das padding was ich den einzelnen links gegeben habe, der unterstrich auf die gesamte breite des links angewendet worden.

    2.) wird meine startseite die ich unbedingt in der navigation eingebunden haben möchte, nicht vin der klasse current_page_item erfasst, es erfolgt also keine hervorhebung befindet man sich auf der startseite.

    3.) wird jetzt auf jeder unterseite auch die <h3> unterschrift mitgepostet, weil sie auf der index.php erscheint.
    dort ist sie allerdings nur für datum und kommentare deklariert, was ich auf den unterseiten jedoch nicht brauche..

    :wink:

    Einmal editiert, zuletzt von SaMe (23. Januar 2011 um 19:44)


  • ich habe mich jetzt damit abgefunden dynamische unterseiten zu verwenden.

    Du wirst es bestimmt nicht bereuen.


    ad 1:
    ich würde das padding dem li und das underline dem a geben, dann passt es.

    ad 2:
    hast du den Home-Link händisch eingebunden? Dynamisch sollte er eigentlich auch die current_page_item Klasse zugewiesen bekommen.

    ad 3:
    Hat dein theme eine page.php?
    Dann kannst du dort die h3 entfernen.
    Falls dein theme keine page.php hat, erstellst du sie einfach als Kopie der index.php, speicherst sie als page.php und entfernst dort die h3.

    tschüß [size=24][color=olive]n[/color][/size]epf

    Einmal editiert, zuletzt von nepf (23. Januar 2011 um 16:32)


  • ad 2:
    hast du den Home-Link händisch eingebunden? Dynamisch sollte er eigentlich auch die current_page_item Klasse zugewiesen bekommen.

    ja habe ich, wie baue ich ihn den dynamisch ein?


    ad 3:
    Hat dein theme eine page.php?
    Dann kannst du dort die h3 entfernen.
    Falls dein theme keine page.php hat, erstellst du sie einfach als Kopie der index.php, speicherst sie als page.php und entfernst dort die h3.

    ich habe eine single.php angelegt, für die seiten auf die die headlines der blogeinträge verweisen.
    dort soll allerdings auch das datun und die kommentare der posts erscheinen.
    ist die page.php etwas anderes als die single.php?

    ___

    das padding den <li>'s zu geben, hat funktioniert!

  • ja habe ich, wie baue ich ihn den dynamisch ein?

    lies mal hier:
    http://codex.wordpress.org/Template_Tags/wp_page_menu

    PHP
    <?php wp_page_menu('show_home=1'); ?>


    ich habe eine single.php angelegt, für die seiten auf die die headlines der blogeinträge verweisen.
    dort soll allerdings auch das datun und die kommentare der posts erscheinen.
    ist die page.php etwas anderes als die single.php?

    das mit der single.php ist genau richtig so.
    Wenn du jetzt noch eine page.php anlegst und nach deinen Wünschen anpasst, dann wird die ganz automatisch von den seiten (=pages) verwendet.

    tschüß [size=24][color=olive]n[/color][/size]epf

  • lies mal hier:
    http://codex.wordpress.org/Template_Tags/wp_page_menu

    PHP
    <?php wp_page_menu('show_home=1'); ?>

    jetzt klappt alles bis auf die navigation.
    füge ich nur diese zeile ein

    PHP
    <?php wp_page_menu('show_home=1'); ?>

    und sonst nichts, wird zwar jeder link angezeigt, jedoch wird bei dem Home-Link leider nicht jeder Buchstabe groß geschrieben und das padding der <li> elemente wird ebenfalls nicht korrekt dargestellt..

    Einmal editiert, zuletzt von SaMe (23. Januar 2011 um 19:44)

  • probier mal

    PHP
    <?php wp_page_menu( array( 'show_home' => 'HOME' ) ); ?>

    das padding-Problem kann ich nicht nachvollziehen

    Code
    #navi li {
        display: inline;
        margin: 0;
        padding-right: 28px;
    
    
    
    
    }

    sieht bei mir richtig aus

    tschüß [size=24][color=olive]n[/color][/size]epf

  • die navigation wurde durch deine ergänzung korrigiert und das fehlende padding habe ich einfach durch einen höheren padding-wert wettgemacht.

    jetzt ist soweit eigentlich alles wie ich es mir vorgestellt habe.
    vielen dank nocheinmal maxe und nepf für die schnelle und effektive hilfe!

Jetzt mitmachen!

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