Можно сказать это дополнению к моему руководству по виджетам WordPress. Мы рассмотрим виджеты, которые появятся у вас при установке плагина WooCommerce.
Я разделил их на две группы — те, с помощью которых можно создать фильтры товаров в интернет-магазине и все остальные 😀, ну а в конце урока я покажу, как убрать из админки любой их них.
Также рекомендую мой видеоурок по созданию фильтра товаров на основе виджетов 🚀
WC_Widget_Products
— по сути самый мощный виджет, позволяет вывести все товары, либо рекомендованные, либо те, которые с распродажей и сортировать их по цене, по дате или по количеству продаж (что позволяет замутить виджет Топ продаж).
Возникает только вопрос — что значит «заказ по возрастанию» ? Это ошибка перевода, там имелся ввиду Порядок, а не Заказ, то есть если вы сортируете по цене, то по возрастанию будет значить — начать с самой маленькой цены, а по убыванию — наоборот — с самого дорогого товара.
WC_Widget_Product_Categories
— виджет очень похож на стандартный вордпрессовский виджет с выводом рубрик блога.
WC_Widget_Product_Tag_Cloud
— очень похож на стандартный виджет Облако меток, я бы даже сказал, что это более урезанная версия, потому что со стандартным Облаком меток вы сможете сделать то же самое, и даже больше. Тем не менее такой виджет тоже присутствует. Для сравнения я сделал скриншот обоих виджетов сразу:
WC_Widget_Product_Search
— то же самое, что и обычный поиск WordPress, но только поиск осуществляется по типу записей product
.
WC_Widget_Top_Rated_Products
WC_Widget_Recently_Viewed
WC_Widget_Cart
WC_Widget_Layered_Nav_Filters
— этот виджет просто показывает текущие активные фильтры и позволяет их сбросить.
WC_Widget_Layered_Nav
— даёт возможность фильтровать товары магазина по какому-либо атрибуту, например цвету или размеру, тип запроса означает, что если вы используете два фильтра по атрибутам и у вас стоит ИЛИ, тогда хотя бы один из них должен совпадать, а если стоит И, то все атрибуты должны совпадать, иначе товар не отобразится в результатах (более подробнее этот момент рассмотрен на видео).
WC_Widget_Rating_Filter
WC_Widget_Price_Filter
Про отключения стандартных виджетов WordPress я уже писал ранее. C виджетами WooCommerce ситуация примерно такая же.
Например зачем нам нужен виджет с облаком тегов товара? Давайте его отключим, ведь стандартный вордпрессовский выполняет ту же функцию.
add_action( 'widgets_init', 'true_remove_woo_widgets', 20 ); function true_remove_woo_widgets() { unregister_widget('WC_Widget_Product_Tag_Cloud'); // нужно указать класс виджета }
Классы виджетов указаны рядом с описанием каждого виджета выше в этом уроке. Код же вполне можно отправить в functions.php
, если не знаете куда.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Здравствуйте, как запретить кеширование виджета WC_Widget_Recently_Viewed?
Здравствуйте Михаил, подскажите пожалуйста как отключить виджет "Настройка WooCommerce" на главной странице в консоле, все остальные отключить получилось с помощью
remove_meta_box('dashboard_primary', 'dashboard', 'core');
а вот wc_admin_dashboard_setup что-то не хочет отключаться.Спасибо!
Добрый день, мне помогло это:
Спасибо огромное!!!