La función get_currentuserinfo de WordPress se ha quedado obsoleta

PHPWordPress

Si has actualizado tu versión de WordPress a la 4.5 y tu Tema no estaba preparado para sus cambios, es posible que te encuentres con un error similar al siguiente:

Notice: get_currentuserinfo ha quedado obsoleto desde la versión 4.5.0. Utiliza wp_get_current_user() en su lugar.

Ésto es debido a que anteriormente existía una función dentro del archivo /wp-includes/functions.php que ahora se ha eliminado por completo. Es más, si has estado actualizando WordPress con regularidad, quizás sepas que los avisos ya habían aparecido hace tiempo. En lugar de la función get_currentuserinfo(), ahora tenemos la función wp_get_current_user(). Lo que hacen ambas funciones es cargar los datos del usuario actual, en caso de que esté registrado.

Para deshacernos del error podemos ir buscando las llamadas a la función get_currentuserinfo() en nuestro tema para reemplazarlas por wp_get_current_user(). Resulta un tanto tedioso, así que si utilizáis la consola de Linux podéis utilizar el comando grep para buscar las llamadas a la función. En Windows, puedes utilizar la aplicación Notepad++. Vete a Buscar -> Buscar en archivos. Ahí podrás seleccionar el directorio de tu tema de WordPress, el de tu Plugin o sencillamente el directorio wp-content para reemplazar automáticamente el nombre de una función por el de otra sin tener que abrir archivo por archivo.

¡No te olvides de crear una copia de seguridad de tus archivos antes de realizar cualquier cambio!

Espero que te haya sido útil.


Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”