Comprobar la versión de una biblioteca externa en cola

4

Quiero usar una biblioteca de fuentes externa en mi complemento, pero primero quiero hacer una verificación de la versión para determinar si debería molestarme en poner en cola mi versión o no. Sé que puedo ver si una biblioteca ya está cargada, wp_script_is() , pero no sé cómo verificar la versión de la biblioteca. ¿Alguna idea?

    if ( wp_script_is() || wp_script_is( 'registered' ) ) {
        \ version check here
    }
    
pregunta JohnG 28.08.2014 - 14:53

1 respuesta

1

No puedo encontrar una buena forma de hacerlo a través de wp_script_ *, pero puedes ir directamente al global:

global $wp_scripts;
$version = $wp_scripts->query( 'jquery' )->ver;

Aquí query devuelve el _WP_Dependency object de la secuencia de comandos, y luego podemos obtener la versión. (Molestamente, wp_script_is( ..., 'registered' ) obtiene el _WP_Dependency pero luego convierte el resultado en un bool para devolverlo).

Esto solo funciona para scripts registrados; disculpas No conozco la distinción, pero AFAICS un script solo se puede poner en cola si está registrado, y solo los datos registrados contienen la versión.

    
respondido por el Rup 29.08.2014 - 15:11

Lea otras preguntas en las etiquetas