wp_enqueue_scriptを使用してjsスクリプトが適切にキューに登録されていない場合でも、何らかの方法でwp_localize_script()を使用して、すべてのjsファイルからアクセスできる特定のスクリプトハンドルなしでグローバルjs変数を作成できますか?
これは私が使用しているコードで、「ajaxscript」ハンドルのバリベールを作成するため、header.phpに直接含まれているjsファイルのオブジェクト「ajaxobject」にアクセスできません <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
とにかくそういうことです。両方の方法で、変数はどのスクリプトからでもアクセス可能です