[WordPress] ハンドル jquery – ワードプレスのスクリプトを使って wp_localize_script

スポンサーリンク

Question

私は次の解決策を探しています。だから高速サイトをします私は concat 1 つにすべての JS ファイルし、フッターに配置されます。1 つ私の js の jQuery と私は次のフック関数を使用する:

if (!function_exists("ef_theme_scripts")) {

    function ef_theme_scripts() {
        wp_deregister_script('jquery'); 
        wp_register_script('jquery', get_template_directory_uri() . '/js/min/script.min.js', null, null, true);
        wp_enqueue_script('jquery');
        $params = array(
            'ajax_url' => admin_url('admin-ajax.php'),
            'ajax_nonce' => wp_create_nonce('user_nonce'),
        );
        wp_localize_script( 'jquery', 'ajax_object', $params );         
    }

}
add_action('wp_enqueue_scripts', 'ef_theme_scripts');

jquery を使用私は追加する必要がありますのでハンドルと呼ばれるこの”jquery”を望んでいるいくつかのスクリプト (プラグイン) からなどすることができますので、私は私のハンドル”jquery”と呼ばれる

すべて偉大なローカライズを除いて動作します。Wp_localize_script の問題もなく動作します”カスタム jquery”たとえばスクリプトのハンドルの名前を変更します

WP 4.0.1 を使用します。助けてくれてありがとう

答え

重要 !

wp_localize_script()

は、アタッチするスクリプトが

wp_enqueue_script()

または

wp_register_script()

を使用して登録された後に呼び出す必要があります

さらに詳しい情報

http://stackoverflow.com/questions/27127030/wp-localize-script-with-handle-jquery-wordpress-script

スポンサーリンク

Leave a Reply