Können wir irgendwie wp_localize_script () verwenden, um globale js-Variablen ohne ein bestimmtes Skript-Handle zu erstellen, auf das von allen js-Dateien aus zugegriffen werden kann, selbst wenn die js-Skripte mit wp_enqueue_script nicht ordnungsgemäß in die Warteschlange gestellt wurden?
Dies ist der Code, den ich verwende, um varibale für das 'Ajaxscript'-Handle zu erstellen, sodass ich nicht auf das Objekt' Ajaxobject 'in einer js-Datei zugreifen kann, die direkt von in die header.php aufgenommen wird <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
macht sowieso. Mit beiden Methoden können die Variablen von jedem Skript aus