2017-07-07 5 views
2

何らかの理由で、私のjQueryスクリプトが登録されていないため、正しく処理していると思いますが、何か不足している可能性があります。ここに私のコードです:WordPressでjQueryスクリプトを登録できません

/*registering script*/ 
    function register_my_script(){ 
     wp_register_script('alliance_script', get_template_directory_uri() . '/js/script.js'); 
    } 
    add_action('enqueue_scripts', 'register_my_script'); 
+1

"wp"が見つかりませんでした。 "enqueue_scripts"を除いた "wp_enqueue_scripts"を使用する – user2584538

答えて

2

WordPressでwp_enqueue_scripts()でスクリプトを登録してください。 wp_enqueue_script()機能がテーマ/プラグインにスクリプトをロードしながら

add_action('wp_enqueue_scripts', 'my_enqueue_scripts'); 

function my_enqueue_scripts() { 

    wp_register_script('alliance_script', get_template_directory_uri() . '/js/script.js'); 
    wp_enqueue_script('alliance_script'); 
} 

click here詳細についてはwp_register_script対wp_enqueue_script

  • wp_register_script()機能は、使用するスクリプトを利用できるようになります。
  • エンキューせずに登録できます。しかし、ページにスクリプトを読み込むには、エンキューする必要があります。スクリプトを登録すると、ハンドルだけでエンキューできます。事前に登録しない場合は、エンキュー機能ですべてのパラメータを指定する必要があります。
  • すぐにエンキューしようとしているスクリプトの登録機能をスキップできます。また、WordPressに含まれているスクリプトを登録する必要はありません。
+0

レジスタとエンキューの違いは何ですか?エンキューを使用するまで登録が私のために機能しませんでした – Reece

+0

@Reeceは編集の回答を確認しますか、http://devotepress.com/tutorials-hacks/wordpress-coding/how-to-properly-use-jquery-scripts-in-wordpress/ –

1

私はこの問題は、あなたが「wp_enqueue_scripts」あるべき行動として「enqueue_scripts」を、使用していることだと思います。

+0

wp_register_script()関数は、wp_enqueue_script()関数がスクリプトをテーマ/プラグインに読み込む間にスクリプトを使用できるようにします。 –

+0

確かに、あなたがそれらを実行する必要がある場合は、それを行う必要がありますが、質問は具体的には、スクリプトの登録を言及したので、私の答え。 ;) – ProxxiM

関連する問題