0

Wordpressテーマのヘッドセクションでスクリプトへのフルパスを使用すると、正常に機能します。例えば:

<script src="http://www.mysite.com/wp-content-/theme/mytheme/js/script.js"></script>

ただし、「正しい」Wordpressメソッドを使用すると、壊れます。例:

<?php wp_enqueue_script('kwicks-settings', get_template_directory_uri() . '/js/script.js'); ?>

wp_enqueue_scriptを使用すると、スクリプトはソースコードにリンクされているように見えますが、何らかの理由でスクリプトが実行されません。

なぜこれが起こるのか、何か考えはありますか?

4

2 に答える 2

0

スクリプトを登録していません。

登録する:

wp_register_script( 'my-script', get_template_directory_uri() .'/js/myscript.js');

次に、それをエンキューします。

wp_enqueue_script( 'my-script' );
于 2012-08-10T15:37:58.803 に答える
0

まず、スクリプトを登録する必要があります。次に、依存スクリプトについても説明する必要があります(この例では、スクリプトにjqueryライブラリが必要な場合)。

したがって、正しい使用法は次のとおりです。

wp_register_script('kwicks-settings', get_template_directory_uri() . '/js/script.js', array('jquery') );
wp_enqueue_script('kwicks-settings');
于 2012-08-10T15:38:25.373 に答える