我有一个直截了当的问题:
如何更改WooCommerce(或任何其他插件)提供的JS和CSS资产的链接(基本URL)以使用CDN?
我唯一的要求是:
我不想使用任何插件我不想更改中的任何代码wp-content/plugins
因为这将被下一次更新覆盖我不想改变WP_PLUGIN_DIR
或WP_PLUGIN_URL
, 因为其他插件和插件组件依赖于此路径,我不想/无法将整个插件代码上载到CDN(如果我有任何错误,请纠正我)准确地说,我指的是以下资产:
example.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js
example.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js\'
example.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js\'
example.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js
example.com/wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery.cookie.min.js
example.com/wp-content/plugins/woo-poly-integration/public/js/Cart.min.js
我检查了插件代码,他们注册了如下资产:
wp_register_script( \'jquery-blockui\', WC()->plugin_url() .
\'/assets/js/jquery-blockui/jquery.blockUI\' . $suffix .
\'.js\', array( \'jquery\' ), \'2.70\', true );
当然,我可以改变
plugin_url()
功能,但这有两个缺点:第一,其他组件依赖于
plugin_url
(我会停止其他功能)其次,我会随着每个新的更新而放松更改。
任何帮助都将不胜感激。