TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Шорткод недавно просмотренных продуктов WooCommerce

1 120

Несколько дней назад команда WooThemes анонсировала версию 2 очень популярного плагина WooCommerce, который позволяет каждому веб-сайту WordPress очень легко продавать любые продукты. Даже если я привык работать с потрясающим плагином Easy Digital Downloads, созданным очень талантливым Пиппином Уильямсоном., Я хотел углубиться в WooCommerce и показать вам, как можно использовать существующие функции для создания новых функций. И сегодня я хотел бы объяснить вам, как создать шорткод, отображающий недавно просмотренные товары. Недавно просмотренные продукты – это невероятно мощная функция просто потому, что для меня это своего рода очень простой искусственный интеллект. Это позволяет пользователям легко вернуться к товарам, которые они уже просматривали, всего за несколько секунд. А использование шорткода для отображения недавно просмотренных товаров – это замечательно, потому что вы можете разместить его везде на своем веб-сайте.

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

Делаем это в шорткоде

Итак, мы собираемся создать плагин, который будет регистрировать шорткод [woocommerce_recently_viewed_products per_page = “5 ″]. Зачем создавать плагин? Потому что это самый простой способ сохранить функцию, которую можно использовать с любой темой. Если вы решите зарегистрировать шорткод в теме, шорткод будет доступен только в том случае, если тема активирована. Независимо от того, какую тему вы используете, плагин будет по-прежнему доступен. Еще одна очень важная вещь: вы никогда не должны изменять файлы WooCommerce.

Вы любите печенье? Я действительно так делаю!

По умолчанию WooCommerce создает файл cookie, в котором хранятся важные данные о том, что посетитель делает и видит в магазине. И это именно тот тип данных, который нам нужен для создания нашего плагина. Наиболее важные данные, которые нам нужны, хранятся в файлах cookie, называемых $ _COOKIE [‘woocommerce_recently_viewed']. В основном этот файл cookie хранит идентификаторы последних просмотренных продуктов. Поскольку WooCommerce уже сохраняет эти идентификаторы, наша задача, наконец, создать хороший запрос с использованием атрибута запроса «post__in» и убедиться, что товары, которые нам нужно отображать, все еще есть в наличии. Для этого нам нужно использовать метод $ woocommerce-> query-> stock_status_meta_query() в атрибуте запроса «meta_query ».

Полный код плагина

Поскольку код довольно прост, я добавил комментарии прямо в код, и я не делал пошаговое руководство, но если что-то неясно, напишите комментарий, и я буду более чем счастлив объяснить вам каждый часть кода!

Источник записи: https://www.wpexplorer.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее