我在将自定义JavaScript文件添加到我的子WordPress主题时遇到问题。我使用宽敞的WordPress主题,并基于它创建了一个儿童主题。我已成功添加自定义样式表,但到目前为止,添加自定义JavaScript文件失败了。我已按照Including CSS & JavaScript上的WordPress开发人员手册中提供的说明进行操作。
在我的孩子主题 functions.php
中...
function spacious_child_enqueue_scripts(){
wp_register_script('custom_js',get_template_directory_uri().'/js/custom_js.js', array('jquery'), '', true);
wp_enqueue_script('custom_js');
}
add_action('wp_enqueue_scripts', 'spacious_child_enqueue_styles','spacious_child_enqueue_scripts','get_the_excerpt', 'new_excerpt_more');
...
我做错了什么?如果需要,我可以提供其他文件和代码。提前谢谢。
答案 0 :(得分:2)
@Her Jossua我的错误对不起。这个应该有用。
function spacious_child_enqueue_scripts() {
wp_register_script('custom_js', get_stylesheet_directory_uri().'/js/custom_js.js', array('jquery'), '1.0', true);
wp_enqueue_script('custom_js');
}
add_action( 'wp_enqueue_scripts', 'spacious_child_enqueue_scripts' );
我使用get_template_directory_uri();
指向父主题目录。
答案 1 :(得分:1)
@Herr Josua你能这样试试吗?
function spacious_child_enqueue_scripts() {
wp_register_script('custom_js', get_template_directory_uri().'/js/custom_js.js', array('jquery'), '1.0', true);
wp_enqueue_script('custom_js');
}
add_action( 'wp_enqueue_scripts', 'spacious_child_enqueue_scripts' );