Приведенный ниже код функции выводит ссылку на файл javascript с именем addons.min.js
Я полагаю, что это делается в строке 6 кода.
Поскольку я не хочу редактировать файл addons.min.js
ядра плагина, я создал файл my-custom-addons.min.js
и добавил его в нижний колонтитул wp (через wp_enqueue_script).
Все хорошо, но я не могу удалить оригинального реферала.
Я пытался использовать
// 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>
Я здесь полностью в неведении, как это сделать.
Любой
Если это поможет, вот живая страница, чтобы увидеть весь источник HTML:
https://iwebbers.com/samenstellen/gratis-website-pakket
И для ясности, я не могу редактировать функцию ниже, потому что это ядро плагинов.
public function addon_scripts() {
$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
wp_register_script( 'accounting', WC()->plugin_url() . '/assets/js/accounting/accounting' . $suffix . '.js', array( 'jquery' ), '0.4.2' );
wp_enqueue_script( 'woocommerce-addons', plugins_url( basename( dirname( dirname( __FILE__ ) ) ) ) . '/assets/js/addons' . $suffix . '.js', array( 'jquery', 'accounting' ), '1.0', true );