Как обойти jQuery из плагина в Wordpress - PullRequest
0 голосов
/ 21 февраля 2020

Некоторое время go Мне нужно было загрузить собственную версию jQuery в Wordpress, чтобы некоторые изменения работали, и я взял это отсюда https://digwp.com/2009/06/including-jquery-in-wordpress-the-right-way/:

function shapeSpace_include_custom_jquery() {
    wp_deregister_script('jquery');
    wp_enqueue_script('jquery', 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js', array(), null, true);
}
add_action('wp_enqueue_scripts', 'shapeSpace_include_custom_jquery');

Я прочитал, что это не очень хорошая практика, но я новичок, и это решило ситуацию.

Недавно я установил плагин CartFlows в Wordpress, и на странице оформления заказа я столкнулся со следующим ошибка, которая не позволяет мне удалить товары из кассы (плагин делает это среди прочего):

at w.fn.init.w.fn.load
at checkout-template.js?ver=1.4.2:244
at checkout-template.js?ver=1.4.2:379 
w.fn.load @ jquery.min.js:2
(anonymous) @ checkout-template.js?ver=1.4.2:244
(anonymous) @ checkout-template.js?ver=1.4.2:379

Я подозревал, что он пришел от jquery (смеется), поэтому я деактивировал пользовательский jquery ставим скрипт в функции. php и оформление заказа работает как задумано. Тем не менее, я хотел бы избежать некоторых действий: if (is_page ('cartflows_checkout')) {, чтобы избежать этой проблемы jquery, не удаляя мою функцию jquery ... потому что я думаю, что она мне нужна для какого-то другого раздела моего сайта.

Кто-нибудь может подсказать мне или дать мне более элегантное решение, которое в целом очищает мой WP и / или решает ситуацию?

Большое спасибо

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