【发布时间】:2022-01-08 23:45:15
【问题描述】:
我希望将 jQuery 函数添加到 WordPress 特定页面的头部。就是让手风琴打开后可以关闭。
我只需要在 -> WooCommerce 单一产品页面、常见问题解答页面和联系我们页面上使用它。
- Page Slugs = ('faqs','contact')
- is_singular('product') 用于单个产品页面
添加到functions.php 的操作 - 保存成功但不起作用。不知道我做错了什么。
function my_closeaccordionscript() {
if( is_page( array( 'faqs','contact') ) ){
wp_enqueue_script( 'toggle-script', '/assets/js/accordiontoggle.js', array(), '1.0.0', true );
}
if(is_singular('product')){
wp_enqueue_script( 'toggle-script', '/assets/js/accordiontoggle.js', array(), '1.0.0', true );
}
}
add_action( 'wp_enqueue_scripts', 'my_closeaccordionscript' );
这是保存在子主题目录中的'accordiontoggle.js'的文件内容...wp-content/themes/child-theme/assets/js/accordiontoggle.js
编辑:
答案是使用get_theme_file_uri()
{wp_enqueue_script( 'script-name', get_theme_file_uri('/assets/js/accordiontoggle.js'), array(jquery), '1.0.0', true );}
【问题讨论】:
标签: php jquery wordpress woocommerce woocommerce-theming