• Hallo,

    ich habe unter Einstellungen->Lesen eine Seite „Neuigkeiten“ als Beitragsseite festgelegt. Dazu habe ich ein eigenes Theme erstellt und es für die Neuigkeiten Seite eingestellt.

    Egal welche Änderungen ich am Theme vornehme, es hat einfach keinen Effekt. Für das neue Neuigkeiten Theme habe ich page.php und content-page.php kopiert und angepasst. Habe ich da etwas falsch gemacht?

    Vielen Dank!

    Björn

Ansicht von 13 Antworten – 1 bis 13 (von insgesamt 13)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Hallo Björn,

    deine Angaben sind recht vage. Was hast du angepasst? Vielleicht kannst du ja via wpbin.io ein paar Zeilen Code zeigen?

    WordPress verwendet eine Template-Hierarchy und wählt das am besten passende Template aus. Ist für bestimmte Dinge wie zum Beispiel die Starseite keine passendes Template (front-page.php) vorhanden, fällt WordPress auf allgemeinere Templates zurück, bis es zuletzt die index.php nutzt, die in jedem Theme enthalten ist. Es kann also gut sein, dass WordPress gerade ein ganz anderes Template verwendet als das, an dem du Änderungen vorgenommen hast.

    Wenn du wissen möchtest, welches Template WordPress gerade verwendet, installiere doch mal das Plugin „What The File“. Du erhältst dann in der Admin-Bar eine Schaltfläche, mit der du das verwendete Template einblenden kannst.

    Thread-Starter peacefulwarri0r

    (@peacefulwarri0r)

    Moin!

    Ah okay, also What The File sagt mir das in der Tat bei meiner Blog Seite die index.php und Template-Part content genutzt wird.

    Ich habe die page.php kopiert und dort in den Kopf „Template Name: BTH Blog“ reingeschrieben. Dann content-page kopiert und versucht anpassungen zu machen, bis ich merke das dass template garnicht genutzt wird.

    http://wpbin.io/cx6sq2

    http://wpbin.io/j904ay

    Das Template BTH Blog ist auch für die Neuigkeiten Seite ausgewählt, aber offenbar findet WP das nicht jut..

    Moderator La Geek

    (@la-geek)

    Hallo Björn,
    wie hast du die Template-Datei denn genannt? Vielleicht liegt dort der Fehler?

    Die von Bego angesprochene Template Hierarchy findest du dort:
    Template Hierarchy

    Thread-Starter peacefulwarri0r

    (@peacefulwarri0r)

    Moin!
    die Template-Datei heißt bth-blog.php.

    Thread-Starter peacefulwarri0r

    (@peacefulwarri0r)

    und die content-Datei die von bth-blog.php geladen werden sollte heißt content-blog.php.

    Thread-Starter peacefulwarri0r

    (@peacefulwarri0r)

    Mir ist grade noch aufgefallen:

    Es ist egal welches Template ich auswähle, „what is file“ sagt mir bei der Neuigkeiten Seite immer das index.php respektive content.php genutzt wird…

    Thread-Starter peacefulwarri0r

    (@peacefulwarri0r)

    Okay, das Phänomen tritt dann auf wenn ich in Einstellungen die Beitragsseite auswähle, offenbar kann ich dann das Template nicht mehr frei wählen.

    Habe ich mein Theme kaputt gemacht oder ist das ein Feature?!

    Thread-Starter peacefulwarri0r

    (@peacefulwarri0r)

    Mit dem original Theme geht es ebenfalls nicht.

    Sprich ich wähle das original TwentyFourteen Theme aus, erstelle eine Seite TEST, setze solche als Beitragsseite und ändere das Theme.

    Mit dem Ergebnis das „What is file“ index.php als verwendete Datei anzeigt.

    Ich verstehe noch nicht, was du genau vorhast. Was möchtest Du denn genau am Ende erreichen?

    Gruß, Torsten

    Moderator La Geek

    (@la-geek)

    Ich kann mich da nur anschließen, ich verstehe auch nicht genau, was du vorhast. Aber bth-blog.php geht nicht, sondern page-bth.php oder single-bth.php (oder wie auch immer der slug bei dir heißen mag).

    Nochmals der Hinweis auf die Template Hierarchy, siehe diese interaktive Demonstration:

    Template Hierarchy

    Thread-Starter peacefulwarri0r

    (@peacefulwarri0r)

    Ich möchte für meine Post-Seite ein eigenes Template verwenden.

    Habe jetzt eine Datei namens page-neuigkeiten.php erstellt, da die Seite „Neuigkeiten“ heißt. Das Verhalten ist unverändert. Sobald die Neuigkeiten Seite als Post-Seite ausgewählt ist, wird index.php und content.php und nicht meine Template Datei geladen.

    Thread-Starter peacefulwarri0r

    (@peacefulwarri0r)

    Posts page – Select in the drop-down box the name of the Page that will now contain your Posts. If you do not select a Page here, your Posts will only be accessible via other navigation features such as category, calendar, or archive links. Even if the selected Page is Password protected, visitors will NOT be prompted for a password when viewing the Posts Page. Also, any Template assigned the Page will be ignored and the theme’s index.php (or home.php if it exists) will control the display of the posts.

    Okay, also es ist ein Feature….

    Thread-Starter peacefulwarri0r

    (@peacefulwarri0r)

    Die Lösung ist also keine feste Seite für meine Blog-Seite auszuwählen, damit ich mein Template benutzen kann.

    Da muss man erstmal drauf kommen……Denn Sinn dahinter hab ich zwar nicht verstanden, aber so funktioniert es.

Ansicht von 13 Antworten – 1 bis 13 (von insgesamt 13)

Das Thema „twenty fourteen blog theme“ ist für neue Antworten geschlossen.