Удалить из вывода скрипт addons.min.js надстройки продуктов WooCommerce - PullRequest
0 голосов
/ 30 августа 2018

Приведенный ниже код функции выводит ссылку на файл 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 );

1 Ответ

0 голосов
/ 30 августа 2018

Попробуйте подключить wp_enqueue_scripts вместо wp wp_footer с высоким значением приоритета:

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

UPDATE

замените wocoomerce-addons на woocommerce-addons в вашем iw_wcpa_script_remove

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...