Ich denke, es sollte eine leere Seite angezeigt werden, wenn der Themenordner kein Thema enthält.
Robert Hue
3
Soweit Sie wissen, müssen Sie ein Thema haben, damit Worpdress funktioniert. Was versuchst du zu erreichen, dh. Warum fragst du diese Frage?
Stemie
3
Nein, Sie brauchen kein Theme, damit WordPress funktioniert. Theme ist hauptsächlich zum Anzeigen von Inhalten gedacht und wenn es nicht Ihre Anforderung ist (möglicherweise für ein spezielles Projekt), funktioniert WordPres auf diese Weise einwandfrei, mit Ausnahme von wp-cron. Dafür können Sie externe Cron verwenden. Auch die Antwort unten fasst es wirklich zusammen.
Robert Farbton
Tun Sie, was ich getan habe, und verwenden Sie das hier beschriebene Konzept. Bauen Sie dann Ihr eigenes.
Eyoung100
Antworten:
29
Ich denke, dafür gibt es ein Lied:
"Stell dir vor, es gibt kein Thema . Es ist einfach, wenn du es versuchst. Keine Hölle unter uns. Über uns nur der Himmel ..." ;-)
Also in diesem imaginären Traum:
Sie können die RSS-Feeds weiterhin von Ihrer Website abrufen:
example.com/feed/
Sie können sich weiterhin in Ihr Backend einloggen:
example.com/wp-login.php
Sie können weiterhin auf das Backend zugreifen und dort (fast) wie gewohnt arbeiten:
example.com/wp-admin/
Planen von Beiträgen funktioniert nicht, sodass Sie die Nachricht Verpasster Zeitplan erhalten .
wp-cron wird nicht zuverlässig sein.
Sie können immer noch zugreifen /wp-admin/admin-ajax.php
Sie können die Haken template_redirectund verwenden tempate_include, um die Ausgabe zu steuern. Versuchen Sie zum Beispiel dieses kleine Plugin:
Daher erwartet WordPress normalerweise, dass das Front-End immer ein Thema hat, und konfiguriert die Laufzeitumgebung entsprechend. Diese Konstante steuert nicht so viel, nur wenn Themenvorlagen geladen werden sollen template-loader.php.
Beachten Sie, dass dadurch nicht verhindert wird, dass übergeordnete / untergeordnete Designs (falls vorhanden) während des Core-Startvorgangs geladen werden.
So standardmäßig Wordpress erwartet mindestens ein Thema vorhanden sein, aktiviert, und Vorlagen müssen zum Zweck des Front - End - Display verwendet werden.
Dies ist jedoch nur eine Frage der Standardeinstellungen und kann vollständig konfiguriert werden. In diesem Fall funktioniert WordPress auf der Admin-Seite weiterhin vollständig, während auf der Front-End-Seite alle Anfragen, die auf der Theme-Vorlage basieren, nicht mehr angezeigt werden.
Antworten:
Ich denke, dafür gibt es ein Lied:
Also in diesem imaginären Traum:
Sie können die RSS-Feeds weiterhin von Ihrer Website abrufen:
Sie können sich weiterhin in Ihr Backend einloggen:
Sie können weiterhin auf das Backend zugreifen und dort (fast) wie gewohnt arbeiten:
Planen von Beiträgen funktioniert nicht, sodass Sie die Nachricht Verpasster Zeitplan erhalten .
wp-cron
wird nicht zuverlässig sein.Sie können immer noch zugreifen
/wp-admin/admin-ajax.php
Sie können die Haken
template_redirect
und verwendentempate_include
, um die Ausgabe zu steuern. Versuchen Sie zum Beispiel dieses kleine Plugin:...
ps: Verzeih mir die Freitagsantwort - " Aber ich bin nicht der einzige " ;-)
quelle
Da die Verwendung von WordPress ohne Theme ziemlich selten ist, werden die technischen Details nicht sonderlich beachtet.
Zuerst muss man verstehen, dass es in WordPress Core mehrere "Endpunkte" gibt, die sich mit Anfragen befassen.
wp-admin/index.php
.index.php
in der Wurzel durch, aber es ist in der Regel durch hübsche Permalinks "versteckt"Wenn Sie sich die letztere Datei ansehen , hat sie folgende Zeile:
Daher erwartet WordPress normalerweise, dass das Front-End immer ein Thema hat, und konfiguriert die Laufzeitumgebung entsprechend. Diese Konstante steuert nicht so viel, nur wenn Themenvorlagen geladen werden sollen
template-loader.php
.Beachten Sie, dass dadurch nicht verhindert wird, dass übergeordnete / untergeordnete Designs (falls vorhanden) während des Core-Startvorgangs geladen werden.
So standardmäßig Wordpress erwartet mindestens ein Thema vorhanden sein, aktiviert, und Vorlagen müssen zum Zweck des Front - End - Display verwendet werden.
Dies ist jedoch nur eine Frage der Standardeinstellungen und kann vollständig konfiguriert werden. In diesem Fall funktioniert WordPress auf der Admin-Seite weiterhin vollständig, während auf der Front-End-Seite alle Anfragen, die auf der Theme-Vorlage basieren, nicht mehr angezeigt werden.
quelle