我使用以下代码禁用了某些页面的所有样式和脚本:
remove_action( \'wp_enqueue_scripts\', [ WC_Frontend_Scripts::class, \'load_scripts\' ] );
remove_action( \'wp_print_scripts\', [ WC_Frontend_Scripts::class, \'localize_printed_scripts\' ], 5 );
remove_action( \'wp_print_footer_scripts\', [ WC_Frontend_Scripts::class, \'localize_printed_scripts\' ], 5 );
正如问题所暗示的,现在已经消失的唯一一件事是,我想继续工作的是XHR AJAX调用
wc-ajax=get_refreshed_fragments
. 有没有办法做到这一点?
最合适的回答,由SO网友:mrben522 整理而成
如果您查看该脚本如何加载到WC core中
\'wc-cart-fragments\' => array(
\'src\' => self::get_asset_url( \'assets/js/frontend/cart-fragments\' . $suffix . \'.js\' ),
\'deps\' => array( \'jquery\', \'js-cookie\' ),
\'version\' => WC_VERSION,
),
您将看到该脚本的路径及其依赖关系。重建该路径并自己排队。仅供参考
$suffix
设置如下:
$suffix = defined( \'SCRIPT_DEBUG\' ) && SCRIPT_DEBUG ? \'\' : \'.min\';