Comprobar la Versión de WordPress desde nuestros plugins

¿Quieres comprobar la versión de WordPress que estás usando? Es muy sencillo, sólo tienes que mirar en la esquina inferior derecha de la pantalla de administración de tu blog. ¡Ah! ¡Que quieres que tu plugin pueda comprobar la versión de WordPress en la que está instalada! Haber empezado por ahí…

En ocasiones, necesitamos añadir funcionalidades a nuestros plugins que no están disponibles en todas las versiones, como es el caso del nuevo Color Picker de WordPress 3.5. Para estos casos, conviene tener en cuenta que existe una variable global en WordPress llamada $wp_version, y otra función llamada version_compare.

Por ejemplo, si queremos que nuestro plugin ejecute una serie de acciones solo si la versión de WordPress es superior a la 3.0, bastaría con escribirlas dentro de esta condición:

global $wp_version;
if(version_compare($wp_version,'3.0','>=')){
	// Si hemos llegado aquí es porque la versión es igual o mator a 3.0. Así que escribimos aquí nuestro código.
}

Dentro de ese if podemos escribir las acciones que han de realizarse cuando la versión supere la 3.0. Los parámetros de version_compare son:

  • $wp_version: variable global que indica la versión de WordPress instalada.
  • Versión a comparar: valor que indica la versión con la que tenemos que comparar $wp_version.
  • Operador: Operador para la comparación. Podemos ejecutar algo cuando sea igual a una versión concreta, cuando sea menor o igual, mayor o igual, etc.

Esperamos que este pequeño truco para comprobar la versión de WordPress os haya resultado tan util como simple.

“Pero, ¿para qué puede valer eso?”
– Ingeniero en la división de sistemas informáticos
avanzados de IBM, hablando sobre los microchips, en 1968

¿Te ha gustado el artículo?
Sé el primero en calificar esta publicación.
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas
Loading...
Artículo escrito por

¡Exprésate! Dejanos tu comentario

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

1 Comentarios

Alessandro Degiusti

perfecto!!!