0

ダウンロードした多くのプラグインは、wp_headアクションフックを使用してJavaScriptをヘッダーに追加します。私は常にwp_enqueue_script()を使用してタグ内にJS/Ajaxを入力しました。違いはなんですか?そして、これは正しいですか?

4

2 に答える 2

3

スクリップをエンキューするときにフックする適切なアクションは次のとおりです。wp_enqueue_scripts

このフックのドキュメントはまだありませんが、admin_enque_scriptsを参照してください。wp_enqueue_scriptsは、フロントエンドでのみ実行されることを除いて、基本的に同じフックです。

wp_print_scriptsフックを使用すると、スクリプトも管理者に追加されます。

詳細については、開発ブログの投稿も参照してください。

于 2012-07-04T07:46:03.740 に答える
0

WPアクションのドキュメントページには、それらが関連していると記載されています。

wp_head
テンプレートがwp_head関数を呼び出すときに実行されます。このフックは通常、<head>との間のページテンプレートの上部近くに配置されます</head>。このフックはパラメータを取りません。

wp_print_scriptsWordPress
が登録済みのJavaScriptスクリプトをページヘッダーに印刷する直前に実行されます。

したがって、スクリプトブロックを発行する<script>....</script>場合は、どちらかを使用できます。wp_print_scripts登録されたスクリプト参照のスクリプトブロックの直前にスクリプトブロックを配置する場合は、適切と思われます。

于 2012-07-04T02:17:11.777 に答える