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 *