Genesis Connect for WooCommerce
Этот плагин заменяет встроенные шаблоны магазинов WooCommerce его собственными версиями, готовыми к Genesis, в частности, шаблоны single-product.php, archive-product.php и taxonomy.php, необходимые для отображения отдельной страницы продукта, главной страницы магазина и Product Страницы архива категорий и товарных тегов. Чтобы упростить настройку этих шаблонов и убедиться, что вы не потеряете свои настройки при обновлении плагина, вы можете разместить свои собственные копии этих шаблонов в папке woocommerce вашей дочерней темы и настроить эти копии по своему усмотрению. Вы также можете создать свои собственные шаблоны taxonomy- {taxonomy} .php и taxonomy- {taxonomy} - {term} .php в одном месте, и этот плагин найдет их и будет использовать для отображения архивов категорий продуктов и тегов продуктов вашего магазина. См. Иерархию шаблонов, чтобы узнать больше о требованиях к именованию шаблонов таксономии. Кроме того, плагин делает Genesis Simple Sidebars и Genesis Simple Menus совместимыми с WooCommerce. Эта версия совместима с WooCommerce 3.3+. Техническая информация. Для более технически подкованных пользователей этот плагин делает следующее: Отключение функции загрузчика шаблонов WooCommerce. Добавляет собственную функцию загрузчика шаблонов для управления шаблонами, используемыми отдельным продуктом, архивным продуктом и категорией продукта. и страницы архива тегов продукта (таксономии). Добавляет макеты Genesis и поддержку SEO к настраиваемому типу публикации продукта WooCommerce. Предоставляет три готовых к Genesis шаблона для отображения страниц магазина, расположенных в папке шаблонов плагина: single-product.php archive-product.php taxonomy.php Эти шаблоны используют ядро WooCommerce. функции для отображения циклов магазина, которые: отсоединяют встроенные хлебные крошки WooCommerce отцепляют цикл Genesis и заменяют его соответствующим циклом магазина WooCommerce удаляют блоки #container и #content WooCommerce, которые не требуются или не нужны Genesis Функция цикла магазина в каждом шаблон в значительной степени основан на своем аналоге WooCommerce, но был изменен с учетом определенных функций Genesis, таких как заголовки и описания терминов таксономии. Шаблоны содержат генезис (); функции и, следовательно, полностью настраиваются с помощью хуков и фильтров Genesis. Загрузчик шаблонов позволяет пользователям использовать свои собственные шаблоны в папке woocommerce дочерней темы. Эти пользовательские шаблоны, если они существуют в папке `woocommerce 'дочерней темы, будут загружены вместо предоставленных шаблонов Genesis Connect для WooCommerce. Использование соответствующих фильтров изменяет вывод хлебных крошек Genesis, чтобы имитировать структуру хлебных крошек, предоставляемую встроенными хлебными крошками WooCommerce. . Подробнее о хлебных крошках По умолчанию хлебные крошки Genesis не обеспечивают такую же структуру хлебных крошек, как встроенные в WooCommerce. Genesis Connect для WooCommerce изменяет обычный вывод хлебных крошек Genesis на страницах магазина, чтобы имитировать структуру встроенных в WooCommerce. Обратите внимание, что шаблоны, представленные в этом плагине, автоматически отключают встроенные хлебные крошки WooCommerce с помощью этого кода в каждом шаблоне: remove_action ('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20); Фильтры Этот плагин предоставляет несколько фильтров, которые могут быть полезны разработчикам. genesiswooc_custom_query Находится в gencwooc_single_product_loop () в templates / single-product.php. Функция обратного вызова фильтра должна возвращать объект запроса или false. gencwooc_product_archive_crumb Находится в gencwooc_get_archive_crumb_filter () в lib / breadcrumb.php. Разрешает дальнейшее изменение хлебных крошек на странице отдельного продукта. gencwooc_single_product_crumb Находится в gencwooc_get_single_crumb () в lib / breadcrumb.php. Позволяет дальнейшее изменение панировочных сухарей архива продукта (страницы магазина). Дополнительная информация об обработке CSS WooCommerce Для разработчиков и настройщиков тем ниже приводится краткое изложение возможных сценариев работы с CSS WooCommerce: Случай 1: Если установлен флажок WooCommerce> Общие настройки> Включить CSS WooCommerce, таблица стилей по умолчанию поставляется с WooCommerce будет загружен (см. Wp-content / plugins / woocommerce / assets / css / woocommerce.css). Случай 2: Если параметр WooCommerce> Общие настройки> Включить WooCommerce CSS не отмечен, таблица стилей не загружается. Случай 3: Если пользователь (или разработчик темы) устанавливает define ('WOOCOMMERCE_USE_CSS', true); в дочерней теме functions.php настройка параметров игнорируется и загружается таблица стилей WooCommerce по умолчанию, т.е. имеет тот же эффект, что и установка флажка настроек. Случай 4: Если пользователь (или разработчик темы) устанавливает define ('WOOCOMMERCE_USE_CSS', false); в дочерней теме functions.php настройка параметров игнорируется и таблица стилей НЕ загружается, т.е. имеет тот же эффект, что и снятие флажка с поля настроек. Примечание: значение WOOCOMMERCE_USE_CSS всегда имеет приоритет над параметром страницы настроек WooCommerce! Если применяется вариант 1 или 3, если существует themes / my-child-theme / woocommerce / styles.css, он будет загружен вместо таблицы стилей woocommerce по умолчанию (plugins / woocommerce / assets / css / woocommerce.css). Если применяется вариант 2 или 4, поскольку встроенная таблица стилей не загружена, все стили CSS WooCommerce необходимо добавить в основную таблицу стилей style.css темы Примечание для разработчиков дочерних тем Genesis: для новых тем разработчики тем могут использовать define ( 'WOOCOMMERCE_USE_CSS', ложь); и поместите все стили WooCommerce в основную таблицу стилей темы или ничего не делайте и позвольте пользователю справиться с этим через случай 1 или 3. Приведенная выше информация основана на WooCommerce 1.4.4
Автор: StudioPress
Версия: 1.1.1
Последнее обновление: 2020-08-21 5:22pm GMT