我正试图通过Automatic基于Toolbox 1.4创建一个子主题。
我将脚本文件另存为child_theme/js/scripts.js
在我的服务器上,我使用
wp_enqueue_script( \'scripts\', get_stylesheet_directory_uri() . \'/js/scripts.js\', array(\'jquery\') );
在
header.php
.
当我在Firefox中查看源代码时,我看到样式表的href为
http://example.com/wordpress/wp-content/themes/child_theme/style.css
脚本的href为
http://example.com/wordpress/wp-content/themes/child_theme/js/scripts.js?ver=3.3.2
当我同时单击这两个按钮时,我可以看到
style.css
, 但上面写着“找不到页面”
scripts.js
.
我以前从未创建过儿童主题。我过去只是复制一个主题并修改它。我做错了什么?
EDIT
当我搬家的时候它就工作了
scripts.js
超出
/js/
子目录,并更改
wp_enequeue_script
. 那么怎么了?
最合适的回答,由SO网友:SickHippie 整理而成
你不应该在函数中排队吗。改为php?
function script_enqueueing() {
wp_enqueue_script(
\'scripts\',
get_stylesheet_directory_uri() . \'/js/scripts.js\',
array(\'jquery\')
);
}
add_action(\'wp_enqueue_scripts\', \'script_enqueueing\');
编辑以添加:如果直接在标头中调用。php,使用
get_template_directory_uri();
相反