Onepage erstellen

  • Hallo,

    ich bin leider noch recht neu bei Wordpress und versuche mich durchzugooglen. Allerdings stöße ich immer wieder vor Probleme und wollte daher hier mal um Hilfe bitten.
    Ich würde gerne eine Onepage erstellen. Also eine Statische Startseite, die alle Seiten anzeigt, die ich im Menü aufführe. Die statische Startseite bekomme ich hin, auch das umwandeln der Links in Ankerlinks klappt. Dazu habe ich mir folgendes Codesnippe angeschaut (http://www.themevan.com/build-an-one-p…with-wordpress/) - leider klappt es nicht, dass nur die Seiten auf der Startseite geladen werden, die im Menü eingestellt sind. Wordpress lädt immer gleich alle Seiten.

    Kann mir da wer helfen oder einen anderen Weg aufzeigen, um eine Onepage Seite mit Wordpress zu gestalten?

    Vielen Dank für alle Antworten im voraus!

    Gruß, Icemine

    • 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

  • Der einfachste Weg einen OnePager zu erstellen ist ein fertiges OnePager-Theme zu kaufen (ca. 60$).
    Ich finde Brooklyn sehr schön. Ist glaube ich sogar von nem deutschen Entwicklerteam.

    Falls du es selbst schreiben willst musst du die normale Wordpress-Query vergessen.

    Zuerst ziehst du dir das Menu als Array. Dann gehst du mit einer Schleife alle Elemente der Reihe nach durch, liest die Page-ID aus und gibst die dazugehörige Seite aus.

    Ich würde versuchen das mit einem Custom Nav Walker zu machen.
    Die Nav-Walker-Klasse wird von Wordpress verwendet um Menus auszugeben. Dabei durchläuft sie automatisch alle Menuelemente der Reihe nach. Das kann man bestimmt misbrauchen um sich die Arbeit der Loop zu sparen ;)

  • Doofe Frage: ich bin da noch recht unerfahren. Hangel mich zwar durch die Wordpressdokumentation aber bin da noch ein wenig unbeholfen. Deine Erklärung klingt sehr logisch und ich dachte eigentlich, dass das Codesnippet aus dem Beispiel genau dies tut aber es liest leider mehr als nur die Menuseiten aus. Kannst du mir da irgendwie Codetechnisch auf die Sprünge helfen/mir was erklären? Wäre dir sehr dankbar!

  • Doofe Frage: ich bin da noch recht unerfahren. Hangel mich zwar durch die Wordpressdokumentation aber bin da noch ein wenig unbeholfen. Deine Erklärung klingt sehr logisch und ich dachte eigentlich, dass das Codesnippet aus dem Beispiel genau dies tut aber es liest leider mehr als nur die Menuseiten aus. Kannst du mir da irgendwie Codetechnisch auf die Sprünge helfen/mir was erklären? Wäre dir sehr dankbar!

    Walker verändert das gesamte wp_nav_menu

    hast du es eingerichtet das benutzerdefinierte Menu?
    welche Seiten lädt es "automatisch" ?

    welches Theme nutzt du dafür, Eigenbau nicht Eigenbau
    wenn wo kann man es sehen... Link...

  • Guten Morgen Monika!

    Das Menu habe ich im Adminbereich erstellt und es lädt vier selbst erstellte Seiten jeweils einzeln (wie Wordpress das halt so macht). Diese sollen aber ja auf einer Seite angezeigt werden untereinander. Der Menulink soll als Ankerlink dann dienen. Ich entwerfe ein Design selber, um ein wenig Erfahrung mit Wordpress zu sammeln und leider kann ich noch kein Link online stellen, da mir die FTP Daten noch nicht vorliegen.

    EDIT: wäre es nicht theoretisch möglich mit Parent und Childpages zu arbeiten?!

    Einmal editiert, zuletzt von Icemine (14. Juli 2015 um 09:01)

  • Guten Morgen Monika!

    Das benutzerdefinierte Menu habe ich eingeschaltet und es lädt vier selbst erstellte Seiten jeweils einzeln (wie Wordpress das halt so macht). Diese sollen aber ja auf einer Seite angezeigt werden untereinander. Der Menulink soll als Ankerlink dann dienen. Ich entwerfe ein Design selber, um ein wenig Erfahrung mit Wordpress zu sammeln und leider kann ich noch kein Link online stellen, da mir die FTP Daten noch nicht vorliegen.

    EDIT: wäre es nicht theoretisch möglich mit Parent und Childpages zu arbeiten?!

    ich setze dies gern mit Parent Page und ChildPage um

    die Anker für die Sprunglinks kann man dann selbst setzen und im Menu dann mit diesen Ankern verlinken...

    dabei nur aufpassen, dass man die ChildPages => also den Link zu diesen Unterseiten, der ja einfach da ist, auch in jeder Sitemap da ist per noindex ausschließt => außer man mag das anders haben...

    aber dann mache ich da einen hierarchischen custom post type...

    eine weitere Möglichkeit ist diese mit vielen Widgetbereichen umzusetzen und diese dann mit zb Black Studio Widget zu füllen, weil da ein visueller Editor dabei ist=> kommt drauf an, wer das "befüllt" :-)

    mnachmal setz ich das auch mit custom fields um => aber ohne Plugin damit ich mehr an Sicherheiten beim Code habe und noch freier in der "html"-Auslieferung bin...

    oder einfach eine Seite und den Überschriften eine ID geben und schon hab ich Sprunglinks...

  • Die Widgetvariante habe ich auch schon überlegt nur finde ich das für einen unerfahrenen Nutzer etwas verwirrender und ich überlege die Technik ggf bei weiteren Blogs für bekannte einzusetzen. Alles in eine Seite zu zimmern, finde ich fürs Pflegen der Inhalte etwas unübersichtlich.
    Daher wäre mir die Parent- und Childpagevariante lieber. Das einzige, was ich da nich hinbekomme ist, dass der Loop alle Inhalte auf einer Seite ausliest. Da komm ich mit der Dokumentation nicht mehr mit bzw das übersteigt meine PHP/Wordpresskentnisse.

Jetzt mitmachen!

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