/ / function.phpにスクリプトを含めるとMooツールのエラーが出る - Wordpress - javascript、wordpress、mootools

function.phpにスクリプトを含めるとツールがエラーになる - Wordpress - javascript、wordpress、mootools

私のMoo Toolsスクリプトは、それらを私のfunctions.phpに配置するとエラーになりますが、header.phpに配置すると正常に動作します

header.phpで動作するもの

<script type="text/javascript" src="http://minnebyte.com/wp-
content/themes/mb/js/mootools-1.2-more.js?ver=3.5"></script>
<script type="text/javascript" src="http://minnebyte.com/wp-
content/themes/mb/js/mootools-fluid16-autoselect.js?ver=3.5"></script>
<script type="text/javascript" src="http://minnebyte.com/wp-
content/themes/mb/js/mootools-1.2.1-core.js?ver=3.5"></script>

functions.phpで動作しないもの

// Basic Scripts
function MB_scripts()
{
wp_deregister_script("mootools-1.2-more");
wp_register_script("mootools-1.2-more", MB_PATH."/js/mootools-1.2-more.js");
wp_enqueue_script("mootools-1.2-more");

wp_deregister_script("mootools-fluid16-autoselect");
wp_register_script("mootools-fluid16-autoselect", MB_PATH."/js/mootools-fluid16-
autoselect.js");
wp_enqueue_script("mootools-fluid16-autoselect");

wp_deregister_script("mootools-1.2.1");
wp_register_script("mootools-1.2.1", MB_PATH."/js/mootools-1.2.1-core.js");
wp_enqueue_script("mootools-1.2.1");
}
add_action( "wp_enqueue_scripts", "MB_scripts" );

それらをfunctions.phpに置くのは良い習慣ではありませんか? ツタ

リンク先 マイページ

デベロッパーツールでエラーを表示する

助けてくれてありがとう!

回答:

回答№1は1

あなたはそこに置くことができますが、footer.phpのスクリプト。 HTML文書の最後にbodyタグの直前にスクリプトを置くことは良い習慣です。また、スクリプトに依存関係を指定する必要があります。それらは特定のスクリプトの前に読み込まなければならないスクリプトです。

あなたのfunctions.phpに

wp_register_script("mootools-1.2-more", MB_PATH."/js/mootools-1.2-more.js");
wp_register_script("mootools-fluid16-autoselect", MB_PATH."/js/mootools-fluid16-

autoselect.js "); wp_register_script( "mootools-1.2.1"、MB_PATH。 "/ js / mootools-1.2.1-core.js");

あなたのfooter.phpに

wp_enqueue_script("mootools-1.2.1");
wp_enqueue_script("mootools-1.2-more", array("mootools-1.2.1"));
wp_enqueue_script("mootools-fluid16-autoselect", array("mootools-1.2-more"));

私はスクリプトの順序についてはっきりしていません。