twenty fourteen blog theme
-
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
-
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.
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.
Das Template BTH Blog ist auch für die Neuigkeiten Seite ausgewählt, aber offenbar findet WP das nicht jut..
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 HierarchyMoin!
die Template-Datei heißt bth-blog.php.und die content-Datei die von bth-blog.php geladen werden sollte heißt content-blog.php.
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…
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?!
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
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:
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.
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….
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.
Das Thema „twenty fourteen blog theme“ ist für neue Antworten geschlossen.