WordPress + WooCommerce - отключение корзины AJAX (фрагментов) в 3.4.0? - PullRequest
0 голосов
/ 28 мая 2018

В WooCommerce есть скрипт, который запускается на каждой странице при каждой перезагрузке страницы, что добавляет 1-3 секунды ко времени загрузки.Это функция "wc-ajax get_refreshed_fragments".

Все, что нужно сделать, это проверить, изменились ли итоги корзины покупок.Что приятно иметь на странице продукта, но совершенно не нужно на домашней странице, странице категории или на любой другой странице с текстовым содержимым.

Существуют ручные методы (команды сценария удаления из очереди добавляются в functions.php) и плагины (PerfMatters, отключенные фрагменты корзины LittleBizzy и т. д.), чтобы удалить это, что работало ... вплоть до самого последнего обновления WooCommerce .

Есть ли решение для отключения этого скрипта, в последней версии WooCommerce?

1 Ответ

0 голосов
/ 25 июня 2018

К сожалению, ваша информация неверна:

  1. PerfMatters (Брайан Джексон) взял свой код из нашего плагина GPL без кредита, который первоначально был опубликован Джеффом Мэтсоном в его блоге в 2016 году (зачислено в нашем файле).
wp_dequeue_script('wc-cart-fragments');
Отключить фрагменты корзины все еще отлично работает в WC 3.4 +

Если это не работает на вашем сайте, скорее всего, ваша тема виновата ... подтвердите, активировавдругая тема и отключение всех других плагинов, которые могут ставить в корзину корзину и т. д.

Обновление: , так как сейчас очень много людей обращаются к этой теме, я хотел бы еще раз подтвердить, чтоKinsta (веб-хостинг) теперь продвигает украденный код из плагинов LittleBizzy и связался со мной, чтобы заявить, что они не имеют никакого отношения к PerfMatters.Когда я спросил их, когда они будут удалять все ссылки и рекламные материалы на своем сайте для PerfMatters, они замолчали ...

PS Спасибо WP Engine и WP Rocket за кредитование нас!:)

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