Statische Seite mit eigenem Theme

    • 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

  • klar, das geht über eigene Templates. Schau dazu mal Template Hierarchy WordPress Codex

    Wichtig dabei, das du dem Template einen Namen gibst:

    PHP
    <?php
    /*
    Template Name: bla blupp
    */
    ?>

    Pages WordPress Codex

    Wenn du es dann in den Theme Ordner hochgelanden hast, kannst du über die Seitenverwaltung das Template aussuchen.

    Aber such auch mal hier ein bisschen im Forum, Thema ist schon oft behandelt worden.

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

  • Aber such auch mal hier ein bisschen im Forum, Thema ist schon oft behandelt worden.

    Ok, dann hilf mir bitte kurz auf die Sprünge mit welchen Begriffen ich suchen soll, einfach ein paar keywords reichen mir schon. Sry falls ich auf der Leitung stehen sollte, vielleicht sollte ich auch einfach noch einmal darüber schlafen.

    gn8 :)

    /e
    Eigentlich will ich es ja unabhängig von einem Template haben. Dieses Template liegt ja im Theme-Ordner, von daher verstehe ich nicht, wie ich aus dem Template heraus WP sagen soll, dass ein anderes Theme für die Seite verwendet werden soll.

  • Also noch mal ein bisschen ausführlicher. Wenn du ein eigenes Seitentemplate haben willst, kannst eine Datei anlegen (pagename.php; pagename = Slug der Seite z.B. impressum.php) die erst mal den selben Inhalt wie deine page.php hat.
    Jetzt setzt du ganz oben in die neue Datei den Templatenamen:

    PHP
    <?php
    /*
    Template Name: Impressum
    */
    ?>

    und dann änderst du die Datei so ab, wie sie aussehen soll.

    Jetzt lädst du die Datei in deinen Theme-Ordner. Anschließend gehst du in die Seitenverwaltung, rufst die Seite auf die du ändern willst und wählst ganz unten das Seitentemplate.

    Einige Links hatte ich dir ja gepostet.

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

  • Ähm, das ist nicht das was ich machen will! Ich rede davon das eine Seite ein anderes Theme im deutschen heißt es "Design" verwenden soll.


    Ja eben und dann könntest du den Seitenaufbau vom anderen Theme dort in die Datei reinschreiben und ebenso auf die CSS-Datei verweisen.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Ich rede davon das eine Seite ein anderes Theme im deutschen heißt es "Design" verwenden soll.


    Ähhm, die Begrifflichkeiten sind mir schon klar, danke!
    Du kannst doch das komplette Template anpassen.
    Was nützt dir ein Theme für nur eine Seite? In dem Theme wäre dann eine header.php, eine page.php, eine footer.php und eine style.php?

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

  • Ähhm, die Begrifflichkeiten sind mir schon klar, danke!

    Das sollte keine Belehrung sein, sondern nur für den Fall sein, falls wir aneinander vorbei reden. Sry, falls das falsch rüber kam.

    Warum ich das so machen will? Ich spar mir das Anlegen des Templates weil das 2. Theme gibts schon. Saisonal ersetzt Theme Nummer 2 auch mal Nummer 1.

    Ihr würdet aber trotzdem ein komplettes Template, einem Theme vorziehen?

  • Ihr würdet aber trotzdem ein komplettes Template, einem Theme vorziehen?


    Es geht doch nur um eine einzelne statische Seite in WP, oder?
    Dann ja!

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

  • Es geht doch nur um eine einzelne statische Seite in WP, oder?
    Dann ja!

    Jein, also das Theme muss so oder so existieren, da ich es zeitweise für den ganzen Blog verwenden will. Nach dieser Zeit, soll es nur auf einer Seite sein.

    Ich erklärs mal direkt, aktuell ist bei mir Halloween:
    GreenSmilies - Die Welt der Smilies ist nicht immer nur gelb! (noch 3 Tage)

    Nach diesen 3 Tagen kommt wieder mein Standard-Layout zurück, das aktuelle Layout soll dann nur noch auf dieser Seite verwendet werden:
    Halloween - GreenSmilies

    Nächstes Halloween gibt es dann wieder 1 Woche lang das dunkle Layout. Ergo brauche ich das Theme eh immer wieder, das Template wäre nur zusätzliche Arbeit. Falls es also eine Lösung gibt, wo ich einer Seite ein anderes Theme zuweisen kann, dann wäre ich dem sehr offen eingestellt.

  • also um komplette "Beinfreiheit" zu haben kannst du auch sowas in den Header schreiben:

    PHP
    <?php
    switch($_REQUEST['p']) {
        case "3";
    echo '@import url( http://www.domain.de/style.css )';
        break;
        default;
    echo '@import url( http://www.domain.de/default_style.css )';
        break;
    }
    ?>

    jetzt wird bei dem Artikel ?p=3 eben die Datei style.css geladen und die kannst du ja vom Aussehen her bauen wie du willst. Das kannst du übering auch einfach mit einzelen statischen Seiten machen. Einfach switch($_REQUEST['p']) { hier das "p" ändern in "page_id".

    War Gestern länger unterwegs :) Ich hoffe ich habe dein Problem überhaupt richtig verstanden :)

    Fisch

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

  • Ja, hast du richtig verstanden, ich würde aber gerne mehr als nur ein anderes css-file verwenden (ich geh euch sicher schon auf den Keks :D). Ich habe auch einen sich verändernden Header (einfach ein random image in der header.php) und der soll auch weiterhin genutzt werden.

    Zur Not würde ich es eh über Templates oder deinen beschriebenen Weg lösen, aber bevor ich das mache, wollte ich halt fragen ob es nicht schon eine fertige Lösung in Form eines Plugins gibt. Es gibt ja auch Theme-Switcher, eigentlich suche ich ja sowas, nur das ich nicht den User switchen lasse, sondern das bestimmte Seiten und Artikel den Switch um- und wieder zurücklegen.

    /e Theme-Switcher:
    http://wordpress.org/extend/plugins/theme-switcher-reloaded/
    Das werde ich mir mal näher ansehen, vielleicht wird daraus ja auch was für mich.

  • Hmm, ich habe ja geschrieben das ich mich auf eine Seite beziehe, gibt es Lösungen für Artikel? Also das bestimmte Artikel ein anderes Theme bekommen als der Rest?

    du schreibst du beziehst dich auf eine Seite dann erklärst du , dass bestimmte Artikel ein anders Design haben sollen

    eine Seite ist eine statische Seite die macht die page.php

    ein Artikel ist ein Beitrag in einer Kategorie meist abgespeichert und den macht die single.php

    daher auch die unterschiedlichen Antworten..


    folgendes:

    1. du gibst den Artikel, die anders sein sollen ein benutzerdefiniertes Feld

    zb design2 und als wert 1 oder irgendwas Hauptsache nicht leer


    du machst 2 style.css eine für Artikel X und eine für Artikel Y, die mit dem benutzerdefinierten Feld design2


    dann kommt in die header.php die Abfrage,
    1. ob es eine single.php ist und
    2. ob das benutzerdefinierte Feld design2 leer ist, wenn leer dann nimm style.css wenn nicht leer dann nimm style2.css


    so nun die Frage von mir :kannst Du das ?

    habe ich Dich verstanden?

    wo brauchste noch Hilfe?


    wenn du wirklich eine statische Seite meinst, dann mußt Du im header Abfragen

    is_page statt is_single

    sonst wie gehabt

    lg

  • @ Monika

    Die Antworten waren bisher sehr eindeutig, ich habe mein Frage nur von "Seiten" auf "Seiten und Artikel" erweitert, da der Kern meiner Frage bislang unbeantwortet blieb.

    Ich will aktuell nur wissen, ob es ein Plugin gibt, dass es erlaubt, beim Speichern einer Seite (oder zusätzlich auch eines Artikels) ein anderes als das installierte Theme für besagte Seite (oder Artikel) festzulegen.

    Ich kenne benutzerdefinierte Felder und Templates und denke auch damit umgehen zu können. Die Unterschiede zw. Artikel und Seiten kenne ich ebenfalls. ;)

    Ich bin schon mehrfach das Plugin-Verzeichnis auf WP.org durch, der Theme-Switcher kommt mir hierbei als ähnlichste Lösung in Betracht. Wahrscheinlich gibt es auch keine Lösung wie ich sie mir vorstelle, da es für Seiten ja die Templates gibt. Ein Plugin wie der Theme-Switcher hätte halt den Vorteil, dass man andere Themes gleichermaßen auf Artikel und Seiten anwenden könnte.

Jetzt mitmachen!

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