当我将它们放入我的functions.php时,我的Moo Tools脚本会出错,但是当我将它们放入我的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中不是一个好习惯吗? Tut
链接到 My Page
在开发者工具中查看以查看错误
感谢您的帮助!
答案 0 :(得分:1)
你可以把它保留在那里,但你应该在footer.php上调用你的脚本。最好将脚本放在html文档的底部,就在关闭正文标记之前。您还应该指定对脚本的依赖关系。这些是必须在某个脚本之前加载的脚本。
你的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'));
我不确定脚本顺序。根据需要调整