我正在尝试注册(&m);排队等候ImageMapster 以我的骷髅子主题为主。php页面制作带有悬停图像效果的图像地图。我将此代码添加到子主题函数的“Header Functions”部分。php文件:
add_action( \'wp_enqueue_scripts\', \'load_custom_js\' );
function load_custom_js() {
wp_register_script( \'jquery.imagemapster.js\',
get_template_directory_uri() . \'/javascripts/jquery.imagemapster.js\',
array(\'jquery\'), \'1.2.6\', false );
if ( is_page(\'Main\') ) {
wp_enqueue_script( \'jquery.imagemapster.js\',
get_template_directory_uri() . \'/javascripts/jquery.imagemapster.js\',
array(\'jquery\'), \'1.2.6\', false );
}
}
现在我的网站已经停止工作。javascript文件位于父主题目录中,因此使用get\\u template\\u directory\\u uri而不是get\\u stylesheet\\u directory\\u uri是否正确?每个主题是否都有一个特定的位置,应该在其中添加自定义函数,还是我在“标题函数”下添加它是正确的?任何帮助都将不胜感激。
SO网友:Chip Bennett
一个问题是:如果在wp_register_script()
像这样:
wp_register_script(
\'jquery.imagemapster.js\',
get_template_directory_uri() . \'/javascripts/jquery.imagemapster.js\',
array(\'jquery\'),
\'1.2.6\',
false
);
。。。然后只需在
wp_enqueue_script()
打电话,就像这样:
wp_enqueue_script( \'jquery.imagemapster.js\' );
重新声明中的所有参数
wp_enqueue_script()
不应该导致您描述的致命错误;但是,它可能会导致意外后果(尤其是如果声明之间不匹配wp_register_script()
和wp_enqueue_script()
).