Est-il possible de tester si un script ou un style a été enregistré en utilisant wp_register_script/_style
ou wp_enqueue_script/_style
? Toutes les fonctions ne retournent pas de valeur et je suis complètement désemparé.
J'en ai besoin pour basculer entre différentes fonctions en fonction des bibliothèques de styles-styles et des scripts que je propose.
Je vous remercie!
Il existe une fonction appelée wp_script_is( $handle, $list )
. $list
peut être l'un des suivants:
wp_register_script()
wp_enqueue_script()
Idem pour tout cela pour wp_style_is()
.
Vérifiez $GLOBALS['wp_scripts']->registered
pour les scripts.
Exemple
function is_enqueued_script( $script )
{
return isset( $GLOBALS['wp_scripts']->registered[ $script ] );
}
print (int) is_enqueued_script( 'l10n' );
$GLOBALS['wp_styles']->registered
fonctionne de la même manière.