Javascript 从输出中删除WooCommerce产品插件Addons.min.js脚本

Javascript 从输出中删除WooCommerce产品插件Addons.min.js脚本,javascript,php,wordpress,woocommerce,Javascript,Php,Wordpress,Woocommerce,下面的函数代码输出对名为addons.min.js的javascript文件的引用,我相信这是在代码的第6行完成的 因为我不想编辑插件核心addons.min.js文件,所以我创建了my custom addons.min.js文件,并将其添加到wp页脚(通过wp_enqueue_脚本) 一切都好,但我不能删除原来的推荐 我试着用 // Remove plugins core addons.min.js function iw_wcpa_script_remove() { if ( is

下面的函数代码输出对名为
addons.min.js
的javascript文件的引用,我相信这是在代码的第6行完成的

因为我不想编辑插件核心
addons.min.js
文件,所以我创建了
my custom addons.min.js
文件,并将其添加到wp页脚(通过wp_enqueue_脚本)

一切都好,但我不能删除原来的推荐

我试着用

// Remove plugins core addons.min.js
function iw_wcpa_script_remove() {
    if ( is_product() ) {
        wp_dequeue_script( 'woocommerce-addons' );
        wp_deregister_script( 'woocommerce-addons' );
    }
}

add_action( 'wc_quick_view_enqueue_scripts', 'iw_wcpa_script_remove', 99 );


// Add custom addons.min.js
function iw_wcpa_script_add() {
    if ( is_product() ) {
        wp_enqueue_script( 'iw-woocommerce-addons', get_site_url() . '/wp-content/uploads/iwebbers/js/addons.min.js' );
    }
}

add_action( 'wp_footer', 'iw_wcpa_script_add' );
但是
addons.min.js
在我的HTML输出中仍然像这样出现:

<script type='text/javascript' src='https://iwebbers.com/wp-content/plugins/woocommerce-product-addons/assets/js/addons.min.js'></script>
尝试用高优先级值钩住wp_enqueue_脚本,而不是wp_footer:

add_action( 'wc_quick_view_enqueue_scripts', 'iw_wcpa_custom_script', 99 );
更新


在你的
iw\u wcpa\u脚本中用
woocomerce加载项替换
wocoomerce加载项
,删除

无效:(我已将我的代码放在你的答案上面。检查加载项脚本函数使用的钩子是什么?添加操作('wc\u快速查看队列脚本',数组($this,'addon\u脚本'));这就是你所说的过滤器?尽管我很想给你学分……它仍然不起作用。脚本仍然在html源代码中调用。我已经更新了我的问题,以便你可以看到我使用的全部代码片段。我在你的
iw_wcpa_script_remove
函数中发现了错误:用
wo替换
wocoomerce插件o电子商务插件
add_action( 'wc_quick_view_enqueue_scripts', 'iw_wcpa_custom_script', 99 );