🚨 Cómo solucionar el «Fatal error: get_magic_quotes_gpc()» en WordPress
¡Hola! Si al intentar ingresar a su sitio web se ha encontrado con una pantalla blanca o un mensaje de error crítico, no se preocupe. Si el error menciona algo llamado get_magic_quotes_gpc(), ha llegado al lugar indicado. Aquí le explicaremos qué significa y cómo solucionarlo en pocos minutos.
🔍 ¿Cómo identificar este error?
El mensaje en su pantalla suele verse muy similar a esto (puede variar ligeramente dependiendo de la ruta de su dominio):
Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /home/usuario/domains/su-dominio.com/public_html/wp-content/plugins/wpml-string-translation/inc/functions.php:15
🤔 ¿Por qué ocurre esto?
En términos sencillos: este error ocurre porque su sitio web tiene un código obsoleto. A menudo, es causado por una versión muy antigua de un plugin (frecuentemente WPML) que está intentando funcionar en un entorno moderno con una versión de PHP muy reciente (como PHP 8.0 o superior). Ese código antiguo busca una función que ya no existe en los servidores actuales, lo que provoca que la web «se caiga».
¡La buena noticia es que reparar esto es muy fácil y lo puede hacer usted mismo desde su panel de control!
🛠️ Paso 1: Solución rápida (Revivir el sitio web)
Para que su sitio web vuelva a estar en línea de inmediato, debemos bajar temporalmente la versión de PHP a la 7.4. Siga estos pasos:
- Ingrese a su panel de control de PremiumHosting (cPanel o DirectAdmin).
- Busque la sección llamada «Software» o «Funciones Adicionales» y haga clic en el ícono «Seleccionar Versión de PHP» (Select PHP Version).
- En la pantalla que se abre, verá su versión actual (probablemente 8.1 o superior). Haga clic en el menú desplegable, seleccione la versión 7.4 y presione «Set as current» (Establecer como actual).
- Vaya a su página web y recargue la pestaña. ¡Su sitio ya debería estar visible nuevamente!
✅ Paso 2: Solución definitiva (Actualizar y proteger)
Mantener su sitio en PHP 7.4 no es lo ideal a largo plazo, ya que las versiones más nuevas de PHP (8.1 o 8.2) son mucho más rápidas (gracias a nuestros servidores LiteSpeed) y seguras. Ahora que su sitio funciona, debemos solucionar el problema de raíz:
- Ingrese al panel de administración de su WordPress (usualmente en su-dominio.com/wp-admin).
- Diríjase a la sección de «Plugins» en el menú lateral.
- Busque el plugin que estaba causando el problema (como WPML Multilingual CMS o WPML String Translation) y cualquier otro plugin que tenga actualizaciones pendientes.
- Haga clic en «Actualizar ahora» para tener la versión más reciente proporcionada por los desarrolladores.
🚀 Paso 3: Volver a la máxima velocidad
Una vez que todos sus plugins estén actualizados a su última versión, el código obsoleto habrá desaparecido. Es hora de volver a acelerar su sitio:
- Regrese a su panel cPanel o DirectAdmin.
- Vuelva a ingresar a «Seleccionar Versión de PHP».
- Cambie la versión de 7.4 a 8.1 o 8.2 y guárdela como actual.
¡Felicidades! 🎉 Su sitio web ahora está libre de errores, actualizado, es más seguro y cargará a la máxima velocidad posible en nuestra infraestructura.