Ich habe einige Probleme mit Vorlagen in Wordpress (Multisite). Ich habe eine Datei im Stammverzeichnis meines untergeordneten Themenordners (template-test.php) erstellt.
<?php
/**
* Template Name: Test template
*
*/
?>
<?php get_header(); ?>
<?php get_footer(); ?>
Diese Vorlage wird in der Dropdown-Liste Vorlagen nicht angezeigt, wenn Sie eine neue Seite erstellen oder eine vorhandene Seite bearbeiten. Das einzige, was in der Dropdown-Liste angezeigt wird, ist die Standardvorlage.
Was ich bisher versucht habe: - Deaktivieren und Aktivieren meines Themas - Flush Permalinks - Überprüfen Sie die Berechtigungen meiner Dateien - Überprüfen Sie, ob style.css im Stammverzeichnis des Vorlagenordners ist (es ist)
Ich habe die gleiche Datei auf einer anderen Wordpress-Installation ausprobiert, und dort funktioniert es einwandfrei.
Antworten:
Nur in Wordpress 4.9 gibt es diesen Fehler: https://core.trac.wordpress.org/ticket/42573, wodurch die Vorlagendateien nur einmal pro Stunde erneut gescannt werden.
Um dies zu beheben (bis sie eine neue WP-Version mit dieser Änderung veröffentlichen), laden Sie den Patch für dieses Fehlerticket herunter und nehmen Sie die Änderungen vom Patch auf vor
wp-includes/class-wp-theme.php
.Hoffe das erspart jemand die 2 Stunden die ich damit verschwendet habe ..
quelle
Es gibt einen Fehler in Wordpress 4.9.
Ich fand dieses temporäre Plugin sehr einfach. Ich plane, es zu deinstallieren, sobald sie den Fehler behoben haben, aber es funktioniert in der Zwischenzeit großartig!
Plugin: https://github.com/connorlacombe/WP-Clear-File-Cache
quelle
Stellen Sie sicher, dass Sie index.php in Ihrem Hauptthema haben. Hauptthema muss index.php haben. Ich habe das gleiche Problem, und das war der Fall. Geprüft von:
quelle
Ich hatte auch dieses Problem mit einer Site auf WordPress Multisite und konnte es folgendermaßen beheben:
Wenn dies für Sie nicht ausreicht, empfehlen wir Ihnen, http://vanseodesign.com/wordpress/wp-page-templates-dropdown/ zu besuchen . Es gibt noch einige andere mögliche Lösungen.
Viel Glück.
quelle
Vorlagen können deaktiviert werden, indem sie aus der
wp_themes
globalen Variablen entfernt werden, bevor das Vorlagen-Dropdown geladen wird.Führen Sie diesen Code auf der Seite aus, um zu sehen, welche Vorlagen angezeigt werden:
Wenn Ihre Vorlage nicht angezeigt wird, hat das übergeordnete Design sie möglicherweise aus dem Array entfernt.
Wenn Sie diesen Code im Front-End ausführen, wird er möglicherweise angezeigt, da das übergeordnete Design ihn möglicherweise nur während des Ladens der Seite des Admin-Editors deaktiviert.
Laden Sie das übergeordnete Thema herunter und durchsuchen Sie die Dateien nach
$wp_themes
undwp_get_themes();
, um den Speicherort dieses Codes zu finden.Hoffentlich haben sie Ihnen die Möglichkeit gegeben, die Verwendung eines Filters zu verhindern. Andernfalls müssen Sie möglicherweise die Dateien im untergeordneten Design erneut hinzufügen. Dies könnte hilfreich sein: http://www.wpexplorer.com/wordpress-page-templates-plugin/
quelle
Korrektur der Seitenvorlage, die nicht im Dropdown-Menü angezeigt wird. Aktivieren Sie zum Korrigieren das folgende Plugin (anstatt die WordPress-Kerndateien zu ändern).
Unten finden Sie einen Link zum Herunterladen: https://drive.google.com/file/d/1ycHQGdc_vQtvtfBaznJp1KRsEbcoRwxB/view?usp=sharing
quelle
Haben Sie die Datei style.css versehentlich aus dem Themenstamm verschoben oder entfernt?
In diesem Fall können Sie Folgendes tun: Erstellen Sie die Datei themes style.css neu, um das Vorlagen-Dropdown wieder zu aktivieren.
quelle