Некоторое время 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 и / или решает ситуацию?
Большое спасибо