Cómo obtener la versión de WordPress desde un plugin

Para obtener la versión de WordPress puedes usar la función get_bloginfo('version') que te devuelve el número de versión, ejemplo: 5.2

Esta función puede ser útil, simplemente, para mostrar esta información a nuestros usuarios en un momento dado, sobre todo a editores o administradores del sitio.

Otro uso, más interesante, es variar el comportamiento del plugin que estás desarrollando en función de la versión de WordPress actual. Para ello puedes usarla junto con la función version_compare. Esta función admite tres parámetros: los dos números de versiones que necesitas comparar y el operador de comparación que quieres usar.

En el siguiente ejemplo puedes ver estas dos funciones en acción en un pequeño plugin de usar y tirar.

El plugin muestra el número de versión actual como un elemento del menú del escritorio de WordPress, al pulsar sobre éste nos mostrará un aviso en función de que la versión actual sea menor o mayor que la 5.0.

<?php
/**
 * Plugin Name: KFP Version WP
 * Author: Tonio Ruiz
 */

add_action("admin_menu", "Kfp_Vwp_Admin_menu");

function Kfp_Verwp_Admin_menu()
{
    add_menu_page(
        'Versión WordPress ', 'Wordpress ' . get_bloginfo('version'), 
        'manage_options', 'kfp_vwp_admin', 'Kfp_Vwp_admin', 'dashicons-wordpress'
    );
}

function Kfp_Vwp_admin()
{
    if (version_compare(get_bloginfo('version'), '5.0', '<')) {
        echo "<h3>Soy un WordPress " . get_bloginfo('version') 
        . " pregutemberiano</h3>";
    } else {
        echo "<h3>Soy un WordPress " . get_bloginfo('version') 
        . " con todo su Gutemberg</h3>";
    }
}

Por cierto la función get_blog_info( ) tiene muchas más utilidades: nombre del sitio, descripción, correo del administrador, url del sitio, etc. Puedes verlas todas en la referencia de WordPress.

Deja un comentario

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