Bestimmt bin ich einfach zu doof: eigenes Seitentemplate erstellen

  • Hallo Leute,

    bevor ihr über mich herfallt: die FAQ & SuFu wurden bereits bemüht und im Grunde ist mir (glaube ich zumindest :mrgreen:) klar, wie das ganze funktioniert.
    Irgendwo läuft aber etwas nicht ganz richtig, ich weiß nur nicht was.
    Einmal mein Grundgedanke:
    Ich möchte einen Slider in den Header meines Blogs implementieren.
    Füge ich ihn im Editor im Header ein, erscheint er logischerweise auf jeder Seite meines Blogs. Ich will ihn aber nur auf der Startseite haben, also muss ich ein Seitentemplate erstellen, in das ich den Header einfüge. Beim Erstellen einer neuen Seite wähle ich dann das angepasste Template aus und definiere die neue Seite als Startseite meines Blogs. Soweit richtig?
    Wenn ja, gibt es aber noch ein 2. Problem:
    Das von mir erstellte Seitentemplate wird bei WP nicht angezeigt.
    Hier einmal mein Code:

    Wo genau füge als nächstes folgendes ein?


    /*
    Template Name: startseite
    */

    Vielen Dank schonmal für Eure Hilfe!

    • 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

  • wenn du eine statische Seite haben magst und diese soll anders sein als alle anderen Seiten dann speichere dieses Template als

    front-page.php

    und WP erkennt dies

    https://codex.wordpress.org/Creating_a_Sta…t_Page_Template

    auch home.php hilft :-)

    dann brauchst du keinen eigenen Namen für dieses Template vergeben.

    Brauchst du je wieder ein eigenes page Template:

    Der Name für ein Template kommt hierhin

    PHP
    <?php
    /*
    Template Name: startseite
    */
    
    
    
    
    get_header(); ?>
  • welchen Slider willst du einbauen? Welchen Code verwendest Du? Der "Revolution Slider" bietet z.B. das Folgende an:

    Zitat

    Um es nur auf der Homepage anzuzeigen: <?php putRevSlider("home","homepage") ?>
    Zum anzeigen auf bestimmten Seiten benutzen Sie: <?php putRevSlider("home","2,10") ?>

    Eventuell kannst du dir damit das extra-template sparen.

  • Vielen Dank, Monika!
    Das heißt, ich kopiere die page.php nenne sie um in home.php und füge dort die PHP meines Sliders ein?! Das sähe dann so aus:

    PHP
    <?php/** * The template for displaying all pages. * * @package Baylys * @since Baylys 1.0 */
    get_header(); ?><?php masterslider(2); ?>
        <div id="main-wrap">        <div id="content">
            <?php /* Start the Loop */ ?>        <?php while ( have_posts() ) : the_post(); ?>
                <?php get_template_part( 'content', 'page' ); ?>
                <?php comments_template( '', true ); ?>
            <?php endwhile; // end of the loop. ?>
            </div><!-- end #content -->
            <?php get_sidebar(); ?>    </div><!-- end #main-wrap --><?php get_footer(); ?>

    welchen Slider willst du einbauen? Welchen Code verwendest Du? Der "Revolution Slider" bietet z.B. das Folgende an:
    Eventuell kannst du dir damit das extra-template sparen.


    Danke für deine Antwort, ich benutze Masterslider, ist freeware. habe aber schonmal darüber nachgedacht, n bisschen geld auszugeben. auf der anderen Seite kann man so zumindest auch mal das gesamte system kennenlernen, was ich eigentlich interessant und v.a. nachhaltiger finde :)

    Einmal editiert, zuletzt von sNyco (20. Juni 2015 um 12:34)

  • Das heißt, ich kopiere die page.php nenne sie um in home.php und füge dort die PHP meines Sliders ein?!


    Wenn es eine statische Startseite ist, musst du sie front-page.php nennen, wenn es die letzten Beiträge sind, dann home.php

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Wenn es eine statische Startseite ist, musst du sie front-page.php nennen, wenn es die letzten Beiträge sind, dann home.php

    Ah okay! da die Seite meine Blogseite ist, wäre es also home.php
    Muss ich in der Datei selber noch etwas ändern? (bei den Templates muss ja auch in der Php was geändert werden + der Dateiname)

    Und ist der Php- Code für den Slider am richtigen Platz (s. oberer Post)?

    LG :)

  • Und ist der Php- Code für den Slider am richtigen Platz (s. oberer Post)?


    Das kann ich dir nicht sagen, da ich dein Theme nicht kenne. Aber warum testest du es nicht einfach. Dann hast du die Antwort auf die Frage ziemlich schnell selber.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Das kann ich dir nicht sagen, da ich dein Theme nicht kenne. Aber warum testest du es nicht einfach. Dann hast du die Antwort auf die Frage ziemlich schnell selber.

    Habs versucht, geht nicht :???: Habe es jetzt direkt unter den Header in die home.php Datei kopiert, aber da muss es doch auch hin, wenn es im Header erscheinen soll, oder nicht!?

    Außerdem habe ich im WP Editor den Link, den ich in die Header- Datei geschrieben habe wieder entfernt, weil der Slider ja NUR auf der home.php erscheinen soll und nicht auf allen Seiten...

  • Habs versucht, geht nicht :???:


    "geht nicht" ist immer eine super Fehlerbeschreibung. Etwas mehr Infos was nicht geht, wäre hilfreich. Evtl. muss es ja auch in die header.php, dann könntest du mit Conditional Tags arbeiten.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Also mit "geht nicht" meine ich, dass der Slider auf der HP nicht angezeigt wird. Der Bereich ist einfach leer... Wenn ich es in die Header.php kopiere habe ich doch aber wieder das Problem, dass der Slider auf allen Seiten und nicht nur auf der Startseite erscheint, oder?!

    LG

  • Wenn ich es in die Header.php kopiere habe ich doch aber wieder das Problem, dass der Slider auf allen Seiten und nicht nur auf der Startseite erscheint, oder?!


    Nein, nicht wenn du mit Conditional Tags arbeitest. Deshalb ja mein Link. Mit is_home() kannst du das z. B. abfragen.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

Jetzt mitmachen!

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