Нажмите для увеличения
Описание
Этот плагин заменяет встроенные шаблоны магазинов WooCommerce собственными версиями, готовыми к работе с Genesis, в частности шаблонами single-product.php, archive-product.php и Taxonomy.php, необходимыми для отображения страницы одного продукта, главной страницы магазина, а также страниц архива категории продукта и тега продукта.
Чтобы упростить настройку этих шаблонов и гарантировать, что вы не потеряете свои настройки при обновлении плагина, вы можете поместить свои собственные копии этих шаблонов в папку "woocommerce" вашей дочерней темы и настроить эти копии по своему усмотрению. Вы также можете создать свои собственные шаблоны Taxonomy-{taxonomy}.php и Taxonomy-{taxonomy}-{term}.php в том же месте, и этот плагин найдет их и использует для отображения архивов категорий продуктов и тегов продуктов вашего магазина. См. Иерархию шаблонов, чтобы узнать больше о требованиях к именам для шаблонов таксономии.
Кроме того, плагин делает боковые панели Genesis Simple и простые меню Genesis совместимыми с WooCommerce.
Эта версия совместима с WooCommerce 3.3+.
Техническая информация
Для более технически подкованных пользователей плагин делает следующее:
- Отключает функцию загрузки шаблонов WooCommerce.
- Добавляет собственную функцию загрузки шаблонов для управления шаблонами, используемыми страницами архива отдельных продуктов, архивных продуктов и категорий продуктов и тегов продуктов (таксономии).
- Добавляет макеты Genesis и поддержку SEO в пользовательский тип публикации продукта WooCommerce.
- Предоставляет три готовых шаблона Genesis для отображения страниц магазина, расположенных в папке шаблонов плагина:
- сингл-продукт.php
- архив-product.php
- таксономия.php
- Эти шаблоны используют основные функции WooCommerce для отображения циклов магазина, которые:
- отсоединить встроенные хлебные крошки WooCommerce
- отсоедините Genesis Loop и замените его соответствующим циклом магазина WooCommerce.
- удалите элементы div container и content в WooCommerce, которые не требуются или не нужны Genesis.
- Функция цикла магазина в каждом шаблоне во многом основана на аналоге WooCommerce, но была изменена для обеспечения определенных функций Genesis, таких как функция заголовков и описаний терминов таксономии.
- Шаблоны содержат функцию Genesis(); функции и, следовательно, полностью настраиваются с помощью хуков и фильтров Genesis.
- Загрузчик шаблонов позволяет пользователям использовать свои собственные шаблоны в папке "woocommerce" дочерней темы. Эти пользовательские шаблоны, если они существуют в папке "woocommerce" дочерней темы, будут загружены вместо предоставленных шаблонов Genesis Connect для WooCommerce.
- Используя соответствующие фильтры, изменяет вывод хлебных крошек Genesis, чтобы имитировать структуру хлебных крошек, предоставляемую встроенными хлебными крошками WooCommerce.
Подробнее о панировочных сухарях
По умолчанию хлебные крошки Genesis не предоставляют ту же структуру навигации, что и встроенные в WooCommerce. Genesis Connect для WooCommerce изменяет обычный вывод Genesis Breadcrumbs на страницах магазина, чтобы имитировать структуру встроенных в 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 > Общие настройки > Включить WooCommerce CSS, будет загружена таблица стилей по умолчанию, поставляемая с WooCommerce (см. wp-content/plugins/woocommerce/assets/css/woocommerce.css).
- Случай 2: если флажок WooCommerce > Общие настройки > Включить WooCommerce CSS не установлен, таблица стилей не загружается.
- Случай 3: если пользователь (или разработчик темы) устанавливает define( "WOOCOMMERCE_USE_CSS", true ); в файле function.php дочерней темы настройка параметров игнорируется и загружается таблица стилей WooCommerce по умолчанию, т.е. имеет тот же эффект, что и установка флажка настроек.
- Случай 4: если пользователь (или разработчик темы) устанавливает define( "WOOCOMMERCE_USE_CSS", false); в файле function.php дочерней темы настройка параметров игнорируется и таблица стилей НЕ загружается, т. е. имеет тот же эффект, что и снятие флажка с поля настроек. Примечание. Значение WOOCOMMERCE_USE_CSS всегда имеет приоритет над параметром страницы настроек WooCommerce!
- Если применим вариант 1 или вариант 3, если themes/my-child-theme/woocommerce/styles.css существует, он будет загружен i
Чтобы упростить настройку этих шаблонов и гарантировать, что вы не потеряете свои настройки при обновлении плагина, вы можете поместить свои собственные копии этих шаблонов в папку "woocommerce" вашей дочерней темы и настроить эти копии по своему усмотрению. Вы также можете создать свои собственные шаблоны Taxonomy-{taxonomy}.php и Taxonomy-{taxonomy}-{term}.php в том же месте, и этот плагин найдет их и использует для отображения архивов категорий продуктов и тегов продуктов вашего магазина. См. Иерархию шаблонов, чтобы узнать больше о требованиях к именам для шаблонов таксономии.
Кроме того, плагин делает боковые панели Genesis Simple и простые меню Genesis совместимыми с WooCommerce.
Эта версия совместима с WooCommerce 3.3+.
Техническая информация
Для более технически подкованных пользователей плагин делает следующее:
- Отключает функцию загрузки шаблонов WooCommerce.
- Добавляет собственную функцию загрузки шаблонов для управления шаблонами, используемыми страницами архива отдельных продуктов, архивных продуктов и категорий продуктов и тегов продуктов (таксономии).
- Добавляет макеты Genesis и поддержку SEO в пользовательский тип публикации продукта WooCommerce.
- Предоставляет три готовых шаблона Genesis для отображения страниц магазина, расположенных в папке шаблонов плагина:
- сингл-продукт.php
- архив-product.php
- таксономия.php
- Эти шаблоны используют основные функции WooCommerce для отображения циклов магазина, которые:
- отсоединить встроенные хлебные крошки WooCommerce
- отсоедините Genesis Loop и замените его соответствующим циклом магазина WooCommerce.
- удалите элементы div container и content в WooCommerce, которые не требуются или не нужны Genesis.
- Функция цикла магазина в каждом шаблоне во многом основана на аналоге WooCommerce, но была изменена для обеспечения определенных функций Genesis, таких как функция заголовков и описаний терминов таксономии.
- Шаблоны содержат функцию Genesis(); функции и, следовательно, полностью настраиваются с помощью хуков и фильтров Genesis.
- Загрузчик шаблонов позволяет пользователям использовать свои собственные шаблоны в папке "woocommerce" дочерней темы. Эти пользовательские шаблоны, если они существуют в папке "woocommerce" дочерней темы, будут загружены вместо предоставленных шаблонов Genesis Connect для WooCommerce.
- Используя соответствующие фильтры, изменяет вывод хлебных крошек Genesis, чтобы имитировать структуру хлебных крошек, предоставляемую встроенными хлебными крошками WooCommerce.
Подробнее о панировочных сухарях
По умолчанию хлебные крошки Genesis не предоставляют ту же структуру навигации, что и встроенные в WooCommerce. Genesis Connect для WooCommerce изменяет обычный вывод Genesis Breadcrumbs на страницах магазина, чтобы имитировать структуру встроенных в 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 > Общие настройки > Включить WooCommerce CSS, будет загружена таблица стилей по умолчанию, поставляемая с WooCommerce (см. wp-content/plugins/woocommerce/assets/css/woocommerce.css).
- Случай 2: если флажок WooCommerce > Общие настройки > Включить WooCommerce CSS не установлен, таблица стилей не загружается.
- Случай 3: если пользователь (или разработчик темы) устанавливает define( "WOOCOMMERCE_USE_CSS", true ); в файле function.php дочерней темы настройка параметров игнорируется и загружается таблица стилей WooCommerce по умолчанию, т.е. имеет тот же эффект, что и установка флажка настроек.
- Случай 4: если пользователь (или разработчик темы) устанавливает define( "WOOCOMMERCE_USE_CSS", false); в файле function.php дочерней темы настройка параметров игнорируется и таблица стилей НЕ загружается, т. е. имеет тот же эффект, что и снятие флажка с поля настроек. Примечание. Значение WOOCOMMERCE_USE_CSS всегда имеет приоритет над параметром страницы настроек WooCommerce!
- Если применим вариант 1 или вариант 3, если themes/my-child-theme/woocommerce/styles.css существует, он будет загружен i
Похожие товары
Смотреть все
Хит продаж
WordPress
Хит продаж
WordPress