Funktioniert WordPress auch ohne Theme? Wenn ja, wie funktioniert das? Bitte erläutern Sie kurz.
Wenn WordPress Inhalte ohne Thema anzeigt, wie wird die Ausgabe gesteuert?
Funktioniert WordPress auch ohne Theme? Wenn ja, wie funktioniert das? Bitte erläutern Sie kurz.
Wenn WordPress Inhalte ohne Thema anzeigt, wie wird die Ausgabe gesteuert?
Antworten:
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_redirect
und verwenden tempate_include
, um die Ausgabe zu steuern. Versuchen Sie zum Beispiel dieses kleine Plugin:
<?php
/** Plugin Name: No-Theme-Day **/
add_action( 'template_redirect',
function()
{
wp_die( __( "Jibby! It's the No-Theme-Day today!" ) );
}
);
...
ps: Verzeih mir die Freitagsantwort - " Aber ich bin nicht der einzige " ;-)
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:
define('WP_USE_THEMES', true);
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.