Solucionar accidentes causados por Code Snippets

Ya hemos comentado en otro artículo lo buen plugin que es Code Snippets. Para poneros en antecedentes, este plugin se utiliza para crear modificaciones en WordPress o directamente en la página web y guardarlos de forma individual. Estos cambios más tarde se pueden exportar, ya que pueden ser valiosos y reutilizables en otros proyectos de WordPress si eres desarrollador.

Algunos ejemplos de Code Snippets

Si no lo conocéis, podemos usarlo para hacer un simple cambio visual modificando CSS, o incluso añadir funciones a functions.php sin miedo a cargárnoslo.

Muy bien, hasta aquí lo tenemos claro que es Code Snippets.

¿Pero que ocurre si cometemos algún error en la sintaxis del código que escribimos?

Bien, no somos máquinas. Y podemos cometer errores al escribir código nuevo, o si aprovechamos código ajeno quizás no sabemos lo que estamos copiando y está mal escrito.

Debido a esos problemas y al tipo de error que hayamos escrito podemos “romper” la página y hacer que aparezca un error 500, un error 404 o directamente que nuestra página con WordPress aparezca blanca completamente. En ese momento un escalofrío recorre nuestro cuerpo.

Primera solución, aunque no siempre funciona

Deberemos entrar por FTP y localizar el fichero wp-config.php (las credenciales FTP estarán disponibles en nuestro Hosting). Debemos añadir la linea:

Guardamos los cambios y subimos el fichero por FTP de nuevo. Lo que hemos hecho es desactivar todas las funciones de Code Snippets para poder revisarlas.

Después con comentar esa línea o eliminarla volverían a funcionar de forma normal.

Segunda solución. Ante todo tranquilidad

La primera solución no siempre es válida por un motivo u otro. Así que tenemos que profundizar más. Veamos. Sabemos lo que hemos hecho. Hemos escrito un código nuevo; lo hemos guardado; lo hemos activado para que se ejecute; y ya no funciona ni el front-end ni el back-end y estamos bloqueados.

Toca recurrir a la base de datos y corregirlo desde ahí.

Para poder corregir este problema debemos tener acceso a la base de datos de nuestro WordPress. Desde el Hosting que tengamos contratado tendremos un enlace a phpMyAdmin y directamente a nuestras tablas de la base de datos.

code-snippet-tabla

No hay que tener miedo, pero hay que tener mucho cuidado. Debemos localizar la tabla que almacena las funciones que hemos hecho con Code Snippets. Se identifica porque tiene el sufijo “snippets”.

Entramos en la tabla y veremos los registros

code-snippet-registro

Teniendo en cuenta el último cambio que realizamos, deberemos cambiar el valor de active de 1 (o activado) a 0 (o desactivado).

¡Listo! Con ese cambio ya podremos acceder de nuevo al front-end y al back-end porque hemos desactivado el elemento que ejecutaba nuestro fallo.

Solo queda entrar de nuevo a ese código y corregir nuestro error.

Valora este artículo para mejorar la calidad del blog ...

FlojitoNo está malEstá bienMe ha servidoFantástico (4 votos, promedio: 4,00 de 5)
Cargando…

Autor: Diego Bolívar Muñoz

Comparte esta entrada en
468 ad

LOS BURÓCRATAS DE LA UE ME EXIGEN QUE TE DIGA QUE SI VISITAS AYUDA WORDPRESS PUEDES RECIBIR ALGUNA COOKIE. AQUÍ NO HAY COOKIES DE PUBLICIDAD, COMO LAS QUE SI TE DEJAN GOOGLE, AMAZÓN Y MONTÓN DE SITIOS, SIN AVISAR, PERO EL QUE TE TENGO QUE AVISAR SOY YO. LAS COOKIES QUE TE DEJA AYUDA WORDPRESS SON PARA FACILITARTE LA NAVEGACIÓN, COMPARTIR Y COMENTAR. SI NO QUIERES RECIBIR COOKIES PUEDES NAVEGAR EN MODO PRIVADO, ABANDONAR ESTE SITIO Y PERDERTE EL CONTENIDO GRATIS QUE COMPARTO CADA DÍA SOBRE WORDPRESS O IRTE A UNA ISLA DESIERTA PARA VIVIR AISLADO DEL MUNDO, ESO SÍ, SIN COOKIES. O SINO, SIMPLEMENTE CIERRA ESTA VENTANA COÑAZO Y SIGUE DISFRUTANDO DEL BLOG. SI TIENES CURIOSIDAD SOBRE ESTO DE LAS COOKIES TE DEJO UN ENLACE >> MÁS INFORMACIÓN

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar