Ha habido un error crítico en esta web

Muchas veces el título de esta entrada nos obliga a trabajar en la depuración.

Esa frase con su traducción extraña de «there’s been … » suele detener a WordPress en su capacidad de editar una página o una entrada cualquiera.

En un altísimo porcentaje este mensaje se lanza cuando hay conflictos entre plugins y literalmente detona el gestor.


El problema se vuelve algo más engorroso de solucionar cuando los plugins son varios, por lo que es de buena técnica (más allá de revisar el log de errores); permitirle a WordPress que nos diga algo más acerca de los causantes del atasco.

Para ello lo primero es configurar la depuración. Esto se hace activando una constante de Php que viene incorporada, denominada WP_DEBUG, así que vamos con esto:

Ubique en la raíz del directorio en donde está su instalación (mediante su panel de hosting o acceso ftp), el archivo «wp-config.php»

Al abrirlo en modo de edición (le recomiendo siempre que primero haga una copia de respaldo antes de tocar cualquier línea); busque la siguiente porción de código (nos interesa especialmente la última línea):

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the Codex.
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', false);

Ahora vamos a comentar («//» inhabilita la línea de código) el depurador que está definido como falso

//define('WP_DEBUG', false);

Y hacemos arrancar la constante, escribiendo esto a continuación de nuestro código comentado:

define( 'WP_DEBUG', true );

Guarde los cambios y reintente desde la consola de WordPress.

Ahora verá en su página o entrada el mensaje extendido del conflicto con rastros del plugin que causa el problema, de tal manera que al deshabilitarlo, seguramente podrá recuperar la marcha y completar los cambios que necesita en su contenido.

El «efecto secundario» de esta medicina; es que todos los conflictos, advertencias y pequeños errores, se harán visibles en su sitio; por lo que su tarea seguramente aumentará, teniendo entonces que resolver otros temas que hasta el momento habían pasado inadvertidos.

Para más información, aquí puede leer la documentación de WordPress sobre depuración.