Statische Wordpress Seiten dynamisch generieren

  • Vorab zwei Dinge: Zum einen wusste ich nicht genau, ob ich das ganze Unter "Konfiguration", "Design" oder "Plugins" einordnen sollte, deshalb entschuldige ich mich im Voraus, falls ich das falsche Forum gewählt haben sollte. Zum anderen ist mir der Widerspruch im Titel bekannt, Erklärung folgt.

    Wie im Titel kurz erwähnt habe ich einige statische Seiten, die alle nach dem selben Prinzip aufgebaut sind:
    - Ein paar globale Datensätze (Bild, Beschreibung, 3 Info-Links und ein paar andere Dinge)
    - Die Downloads, (immer ein Titel, bis zu 3 IDs und optional bis zu 6 weitere Werte)

    Zum aktuellen Zeitpunkt schreibe bzw. erweitere ich den Quelltext der Tabelle jedes mal mal manuell. Nun zu der Frage im Titel: Kann ich nicht einfach etwas wie ein Template erstellen, sodass ich nur noch die entsprechenden Variablen in irgendeiner Form angeben muss? Wordpress hat ja auch ein "One column, no sidebar"-Template, könnte ich ein weiteres erstellen und dann den Post-Content parsen/filtern und daraus die Seite generieren?

    • 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 hab's nicht ganz verstanden ... aber meinst du sowas ähnliches: http://faq.wordpress-deutschland.org/artikel-der-ka…ite-y-anzeigen/

    [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 mehrere Seiten die nach dem selben Prinzip aufgebaut sind: Bild, Titel, Beschreibung und darunter eine Liste. Am Ende also immer den selben Quelltext, nur die einzelnen Werte variieren.

    Es wäre also einfacher, Bild, Beschreibung und Titel jeweils als String und die Werte der Liste in ein Array pro Eintrag (und diese dann in ein übergeordnetes Array) zu schreiben und dann entsprechend anhand eines speziellen Wordpress-Templates den Quelltext zu erstellen.

    Beispielsweise:
    Input (da Wordpress standardmäßig kein PHP in den Posts unterstützt, müsste ich da natürlich erst die einzelnen Werte so in Variablen/Arrays packen):

    PHP
    $title = 'Beispielprojekt';
    $logo = 'bsp.jpg';
    $descr = 'Dient zur Veranschaulichung :)';
    $files = array(
    array(1004,1005,1006,'f3005b6a5cffd741d3c22164eec206c3','3d536fbbb49244f97f1edf55640a3e53'),
    array(1007,1008,1009,'f3005b6a5cffd741d3c22164eec2063c','3d536fbbb49244f97f1edf55640a3e35'),
    );

    Output

    Wie gesagt, bis auf die oben genannten Werte ist es immer der selbe Quelltext und mit zunehmendem Inhalt wird der Quelltext immer länger und meiner Meinung nach auch immer unübersichtlicher, weshalb ich nur die Variablen irgendwie im Post definieren möchte und den Rest durch ein Template erledigen lassen will.

    Das ganze hätte zudem den Vorteil, dass Template-Änderungen für alle Seiten dieser Art gelten würden.


    Edit: Die Frage ist also, ob ich einfach eine "downloadseite.php"-Datei im Theme-Ordner erstellen kann und dann mit PHP die entsprechende Variable auslesen und "parsen" kann. Falls ja: Wie binde ich diese Datei in das Theme ein, also dass Wordpress sie als Template-Datei erkennt und ich sie bei den Seiten auswählen kann. Die Funktion für den Text der Seite lautet zumindest the_content(); - das weiß ich schon mal.

    Einmal editiert, zuletzt von LazyTiger (29. Juli 2011 um 17:25)

  • Hm, wenn ich das richtig sehe, würde es bei spätestens den Downloads das gleiche Problem geben, wie man es schon bei BBcode mit den Tabellen hat.

    Gibt es denn wirklich keine Möglichkeit, eine eigene PHP als Page-Template im Theme zu registrieren?

  • Zitat

    Gibt es denn wirklich keine Möglichkeit, eine eigene PHP als Page-Template im Theme zu registrieren?


    :arrow: Seitentemplate

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