Pouvons-nous en quelque sorte utiliser wp_localize_script () pour créer des variables js globales sans un descripteur de script spécifique accessible à partir de tous les fichiers js, même si les scripts js ne sont pas mis en file d'attente correctement en utilisant wp_enqueue_script?
C'est le code que j'utilise qui crée varibale pour la poignée 'ajaxscript', donc je ne peux pas accéder à l'objet 'ajaxobject' dans un fichier js qui est inclus dans le header.php directement par <script src="xxx" .... />
wp_register_script( 'ajaxscript', get_bloginfo( 'template_url' ) . '/js/ajaxscript.js', array(), $version );
wp_enqueue_script( 'ajaxscript' );
wp_localize_script( 'ajaxscript', 'ajaxobject',
array(
'ajaxurl' => admin_url( 'admin-ajax.php' ),
'ajaxnonce' => wp_create_nonce( 'itr_ajax_nonce' )
)
);
wp_localize_script
passe de toute façon. Avec les deux méthodes, les variables sont accessibles à partir de n'importe quel script