Veo que al actualizar el archivo .maintenance se elimina, si está presente. ¿Sigue siendo una forma viable / correcta de poner WP en modo de mantenimiento?
Veo que al actualizar el archivo .maintenance se elimina, si está presente. ¿Sigue siendo una forma viable / correcta de poner WP en modo de mantenimiento?
En realidad no.
.maintenance
es un archivo temporal, no viable si desea que su sitio esté en modo de mantenimiento durante mucho tiempo.
Si observa fuente , el modo de mantenimiento es se mantiene solo si la variable $upgrading
definida en el archivo no tiene más de 10 minutos.
Significa que .maintenance
es una especie de archivo de bloqueo cuando WordPress está actualizando complementos, temas o en sí mismo, algo que no debería durar más de 10 minutos.
Seguramente es posible insertar en ese archivo algo como:
$upgrading = time();
Y, en teoría, mantenga WordPress en modo de mantenimiento, pero una vez que se pretende que sea un archivo temporal, WordPress se siente libre de eliminar el archivo después de una actualización exitosa.
Para un modo de mantenimiento de larga duración, necesita utilizar una solución diferente.
Aquí encontrará una.
Paso 1: crea un archivo .maintenance
en el directorio raíz de WP como .htaccess
Paso 2: ponga este código en el archivo
<?php $upgrading = time(); ?>
Paso 3: Guarda el archivo. Luego puede ver el mensaje de mantenimiento predeterminado 'Brevemente no disponible para el mantenimiento programado. Vuelve en un minuto '.
Paso 4: una vez que haya finalizado la reparación o la actualización, elimine el código o el archivo .maintenance
.
En caso de que desee tener su propio mensaje de advertencia personalizado, cree un archivo maintenance.php
y colóquelo en su directorio /wp-content/
. WordPress utiliza este archivo para mostrar durante cualquier período de mantenimiento forzado que pueda tener.
Lea otras preguntas en las etiquetas maintenance