Файл admin-ajax.php
– это стандартный обработчик асинхронных AJAX-запросов в WordPress. Работая с WordPress и WooCommerce, наша задача – использовать его, и использовать правильно.
Так уж получилось, что сейчас в этой категории в основном уроки из моего курса про AJAX, прошу прощения за это, буду стараться добавлять сюда и обычные посты.
Асинхронные запросы – это те, которые выполняются без перезагрузки страницы. Например, когда вы нажали «лайк» к посту. В этом уроке мы научимся создавать их в WordPress.
По вашим многочисленным просьбам я решил добавить в курс урок по созданию фильтра товаров в теме WooCommerce на AJAX. На всякий случай, AJAX – это значит, что фильтр работает асинхронно, без перезагрузки страницы.
Фрагменты корзины — это элементы сайта, которые обновляются автоматически при добавлении или удалении товара из корзины через AJAX. В этом уроке расскажу, как отключить функционал фрагментов корзины, а также как зарегистрировать свои собственные фрагменты.
В процессе этого урока мы, при помощи autocomplete-плагина, напишем поиск по сайту на AJAX. Будем использовать jQuery UI Autocomplete.
Итак, комментарии на AJAX. Перед написанием этого поста я потратил добрую половину дня на их разработку — хорошо, что я уже был с ними знаком. В самый первый раз, когда я ещё начинал изучать jQuery, на создание асинхронных комментариев с нуля у меня ушли первые две недели января.
Сейчас я покажу вам, как легко и просто создавать асинхронные фильтры записей/товаров (и те и вторые — это произвольные типы постов) на сайте при помощи всего лишь jQuery и WP_Query.
В этом уроке я расскажу вам не только, как создать кнопку «Загрузить ещё» для постов на главной и в категориях, но мы также рассмотрим, как сделать загрузку постов при скролле и при этом сохраним пагинацию для SEO.
Если вы пишете асинхронные запросы для админки WordPress, а не для самого сайта, то вам следует знать несколько принципиальных отличий. В этом уроке я расскажу про эти отличия, а также поговорим за безопасность.