私はwp_enqueue_script();
経由でスクリプトを取得しようとしています。これをヘッダーで試しましたが、WordPressはスクリプトをインポートしていません。
私はこのように使用していますwp_enqueue_script('jquery');
http://codex.wordpress.org/Function_Reference/wp_enqueue_script
WordPress経由でスクリプトをインポートするために他の手順は必要ですか?
簡単な場合では、ヘッダスクリプトが印刷される前にスクリプトをエンキューする必要があります。これはwp_head
フックで起こります。
基本的なアプローチはあなたのテーマのfunctions.php
にあります。
add_action('wp_enqueue_scripts', 'my_enqueue_scripts');
function my_enqueue_scripts() {
wp_enqueue_script('jquery');
}
あなたがあなたのコードをコピー/貼り付けしたならば、あなたはタイプミスがあります。
wp_enqueue_script('jquery');
^ Otto Sisirを聞いてください!
これは私が管理者側でカスタムjsをエンキューするために私が通常することです、私のプラグインの設定ページのためだけに...
`add_action('admin_print_scripts-settings_page_<your-settings-page-slug>', 'add_my_scripts');
function add_my_scripts()
{
//We can include as many Javascript files as we want here.
wp_enqueue_script('pluginscript', plugins_url('/js/script.js', __FILE__), array('jquery'));
}
`
ところで、フロントエンド(テーマ)でjqueryを使用するには、wp_headフックを使用してwp_enqueue_script( 'jquery')を呼び出すだけです(WPのjsフォルダ内にあるJavaScriptライブラリを含めることもできます) )私はなぜそしてあなたがこれによって何をしているのか理解していません... wp_register_script( 'jquery', '/'. WPINC .'/js/jquery/jquery.js');
!
コーデックスが言うことを読んでください...あなたはアクションフックの中でこれを呼び出すべきです...そうでなければそれはトラブルを引き起こすかもしれません!コーデックスは 'init'アクションフックでそれを使用することを提案します。