我想在WordPress中为子主题添加自定义jQuery脚本。我正在WP Child Theme文件夹/目录下的function.php文件中使用以下脚本。
问题是脚本将其附加到url中的父主题。例如, 它正在输出
本地主机:8888 / wordpress / wp-content / themes / response / custom_js / footer.js
什么时候应该
本地主机:8888 / wordpress / wp-content / themes / response-childtheme-master / custom_js / footer.js
<
?
function jerrell_adds_to_the_footer(){wp_register_script('add-footer-js', get_template_directory_uri() . '/custom_js/jquery_test.js', array('jquery'), '', true );
wp_enqueue_script('add-footer-js');
}add_action('wp_enqueue_scripts', 'jerrell_adds_to_the_footer');
//Hooks my custom function into WP's wp_enqueue_scripts function
?>
#1get_stylesheet_directory_uri()应该返回子主题的目录, 而get_template_directory_uri()返回父主题的目录。
#2【在WordPress子主题中添加自定义脚本】由于你使用的是子主题, 因此应使用get_stylesheet_directory_uri()而不是get_template_directory_uri()
<
?
function jerrell_adds_to_the_footer(){wp_register_script('add-footer-js', get_stylesheet_directory_uri() . '/custom_js/jquery_test.js', array('jquery'), '', true );
wp_enqueue_script('add-footer-js');
}add_action('wp_enqueue_scripts', 'jerrell_adds_to_the_footer');
//Hooks my customfunction into WP's wp_enqueue_scripts function
?>
推荐阅读
- 将额外字段添加到WordPress用户配置文件
- 在wordpress中为ul添加类
- 将类添加到menu_class到wp_nav_menu中,将类添加到div而不是ul
- 在WordPress管理员中添加jQuery脚本
- 在WordPress中添加管理菜单分隔符
- 将编辑器添加到WordPress主题页面
- 关于WordPress主题架构(一个index.php与多个模板文件)
- Nginx响应80和443端口的访问配置
- JVS开源框架系列(多租户管理含开源地址)