Creo que debería mostrar una página en blanco si no hay un tema en la carpeta de temas.
Robert hue
3
Por lo que entiendo, necesitas tener un tema para que Worpdress funcione. ¿Qué estás tratando de lograr? ¿Por qué haces esta pregunta?
stemie
3
No, no necesitas un tema para que WordPress funcione. El tema es principalmente para mostrar contenido y si no es su requisito (puede ser para un proyecto especial), WordPres funcionará bien de esa manera, excepto wp-cron. Para eso puedes usar cron externo. También la respuesta a continuación realmente lo resume.
Robert hue
Haz lo que hice, y usa el concepto descrito aquí , luego construye el tuyo.
eyoung100
Respuestas:
29
Creo que hay una canción para eso:
"Imagina que no hay tema . Es fácil si lo intentas. No hay infierno debajo de nosotros. Sobre nosotros solo cielo ..." ;-)
Entonces en ese sueño imaginario:
aún puede obtener las fuentes RSS de su sitio:
example.com/feed/
aún puede iniciar sesión en su backend:
example.com/wp-login.php
aún puede acceder al backend y trabajar allí (casi) como de costumbre:
example.com/wp-admin/
la programación de publicaciones no funcionará, por lo que recibirá el mensaje de programación perdida .
wp-cron No será confiable.
todavía puedes acceder /wp-admin/admin-ajax.php
puede usar los ganchos template_redirecty tempate_includepara controlar la salida. Pruebe, por ejemplo, este pequeño complemento:
Por lo general, WordPress espera que el front end siempre tenga un tema y configura el entorno de ejecución en consecuencia. Esta constante no controla tanto, solo si las plantillas de tema se van a cargar entemplate-loader.php .
Tenga en cuenta que no impide que los temas principales / secundarios (si están presentes) se carguen durante el proceso de inicio principal.
Entonces por defecto WordPress espera que al menos un tema esté presente, habilitado y tenga plantillas para usar con fines de visualización frontal.
Sin embargo, esto es solo una cuestión de valores predeterminados y se puede configurar por completo. En tal caso, WordPress continuará funcionando completamente en el lado del administrador, mientras que en el lado frontal todas las solicitudes que dependen de la plantilla del tema dejarán de mostrar cualquier cosa.
Respuestas:
Creo que hay una canción para eso:
Entonces en ese sueño imaginario:
aún puede obtener las fuentes RSS de su sitio:
aún puede iniciar sesión en su backend:
aún puede acceder al backend y trabajar allí (casi) como de costumbre:
la programación de publicaciones no funcionará, por lo que recibirá el mensaje de programación perdida .
wp-cron
No será confiable.todavía puedes acceder
/wp-admin/admin-ajax.php
puede usar los ganchos
template_redirect
ytempate_include
para controlar la salida. Pruebe, por ejemplo, este pequeño complemento:...
PD: Perdona mi respuesta del viernes : " Pero no soy el único " ;-)
fuente
Dado que usar WordPress sin tema es bastante raro, los tecnicismos no reciben mucha atención.
Primero debe comprender que hay múltiples "puntos finales" en el núcleo de WordPress que se ocupan de las solicitudes.
wp-admin/index.php
.index.php
en la raíz, pero generalmente está "oculto" por enlaces permanentesSi echa un vistazo al último archivo , tiene la siguiente línea:
Por lo general, WordPress espera que el front end siempre tenga un tema y configura el entorno de ejecución en consecuencia. Esta constante no controla tanto, solo si las plantillas de tema se van a cargar en
template-loader.php
.Tenga en cuenta que no impide que los temas principales / secundarios (si están presentes) se carguen durante el proceso de inicio principal.
Entonces por defecto WordPress espera que al menos un tema esté presente, habilitado y tenga plantillas para usar con fines de visualización frontal.
Sin embargo, esto es solo una cuestión de valores predeterminados y se puede configurar por completo. En tal caso, WordPress continuará funcionando completamente en el lado del administrador, mientras que en el lado frontal todas las solicitudes que dependen de la plantilla del tema dejarán de mostrar cualquier cosa.
fuente