Unterseite in anderem Layout, anderes Theme

  • Moin zusammen

    eine Webseite nutzt das Theme opty.luv

    Seitenaufbau

    Startseite

    Thema 1
    - Unterseite 1.1
    - Unterseite 1.2
    - Unterseite 1.3
    - Unterseite 1.4

    Thema 2
    - Unterseite 2.1
    - Unterseite 2.2
    - Unterseite 2.3

    Kontakt
    Impressum

    Der Kunde möchte nun für den Bereich Thema 1 ein blaues Webseiten-Layout ... für Thema 2 aber ein oranges.

    Ich habe mir schon überlegt, dass ich die single.php und page.php weglasse und alles über die index.php laufen lasse, das klappt ja ganz gut.

    Was ich nur nicht weiß:
    Wie mache ich dem System klar: wenn Du auf der Seite mit der ID (z.B.) 10 bist, benutze CSS-1 ... aber auf der Seite mit der ID 20 CSS-2

    Wie setzt man soetwas um? Wie lauten hier die index.php-Befehle?

    Gruß Tobias

    • 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

  • if in_category könnte man für sowas nutzen. Damit nutze ich zum Beispiele verschiedene single.php je nach Kategorie.

    http://codex.wordpress.org/Function_Reference/in_category

    Bei den Seiten würde ich einfach statt get_header(); jeweils eine eigene header.php aufrufen und dort eben jeweils das entsprechende css einbinden. Musst halt je nach Theme der Seite das richtige Template zuordnen.

    Nur bei Kontakt und Impressum wird es etwas umständlicher. Müssen die auch in diversen Farben sein?

  • Moin

    die unterschiedlichen Unterseiten sind KEINE Kategorien, sondern Seiten. Impressum und Kontakt können einheitlich in einem Layout bleiben.

    Also müßte ich quasi in die index.php bzw. in den Header setzen setzen:


    <?php is_page(array(17, 18, 19, 20));
    <link rel="stylesheet" href="/wp-content/themes/optical.luv/style-blau.css" type="text/css" media="screen" />
    ?>

    <?php is_page(array(30, 31, 32, 33));
    <link rel="stylesheet" href="/wp-content/themes/optical.luv/style-orange.css" type="text/css" media="screen" />
    ?>

    oder wie?

  • korrigiert:

    PHP
    <?php if( is_page( array( 17, 18, 19, 20 ) ) ) { ?>
    <link rel="stylesheet" href="[URL="http://forum.wordpress-deutschland.org/view-source:http://www.verkehrstherapie-muensterland.de/wp-content/themes/optical.luv/style.css"]<?php bloginfo(); ?>/wp-content/themes/optical.luv/style-blau.css[/URL]" type="text/css" media="screen" />
    <?php } ?>

Jetzt mitmachen!

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