Автори товарів (Product Authors)
Модуль авторів товарів додає нестандартну таксономію product_author до WooCommerce. Дозволяє призначати творців (авторів, дизайнерів, художників) до товарів. Ідеальний для книгарень, музичних магазинів, мистецьких галерей та інших магазинів, де автор товару має значення для клієнта.
Увімкнення модуля
Section titled “Увімкнення модуля”Перейдіть до WooCommerce > Polski > Магазинні модулі та увімкніть Автори товарів (ID модуля: product_authors).
Після увімкнення в панелі редагування товару з’явиться новий метабокс Автор товару.
Таксономія product_author
Section titled “Таксономія product_author”Модуль реєструє ієрархічну таксономію product_author, пов’язану з типом product. Кожен автор має:
- Назва, ім’я та прізвище або псевдонім
- Slug, URL-friendly версія назви
- Опис, біографія автора (відображається на сторінці архіву автора)
- Фото, мініатюра автора (term meta
_thumbnail_id)
Керування авторами
Section titled “Керування авторами”Автори доступні в Товари > Автори товарів. Ви можете додавати, редагувати та видаляти авторів так само, як категорії чи теги товарів.
Призначення автора до товару відбувається в панелі редагування товару, у метабоксі Автор товару праворуч.
Відображення на сторінці товару
Section titled “Відображення на сторінці товару”На сторінці окремого товару автор відображається під заголовком товару (хук woocommerce_single_product_summary, пріоритет 6). Відображаються:
- Фото автора (мініатюра 48x48 px)
- Ім’я та прізвище з посиланням на сторінку архіву автора
- Опис автора (опціонально, перший абзац)
Змініть позицію відображення фільтром:
add_filter('polski/product_authors/single_position', function (): array { return [ 'hook' => 'woocommerce_single_product_summary', 'priority' => 25, // після ціни ];});Вимкнути відображення на сторінці товару:
add_filter('polski/product_authors/show_on_single', '__return_false');Відображення у списку товарів
Section titled “Відображення у списку товарів”На сторінках категорій, архівів та результатів пошуку автор відображається під назвою товару. Відображається лише ім’я автора з посиланням.
Вимкнути відображення у списку:
add_filter('polski/product_authors/show_in_loop', '__return_false');Сторінка архіву автора
Section titled “Сторінка архіву автора”Кожен автор має власну сторінку архіву за адресою twojsklep.pl/product-author/jan-kowalski/. Сторінка відображає:
- Повну біографію автора
- Фото автора
- Список усіх товарів автора (з пагінацією)
Шаблон архіву можна перевизначити в темі: woocommerce/taxonomy-product_author.php.
Schema.org Person
Section titled “Schema.org Person”Модуль автоматично додає розмітку Schema.org Person у форматі JSON-LD на сторінці товару:
{ "@context": "https://schema.org", "@type": "Person", "name": "Jan Kowalski", "description": "Polski pisarz, autor bestsellerów.", "image": "https://twojsklep.pl/wp-content/uploads/jan-kowalski.jpg", "url": "https://twojsklep.pl/product-author/jan-kowalski/"}Розмітка Person пов’язана з товаром через властивість author у схемі Product. Це допомагає пошуковим системам правильно ідентифікувати творців товарів.
Вимкнути Schema.org:
add_filter('polski/product_authors/schema_enabled', '__return_false');Стовпець у панелі адміна
Section titled “Стовпець у панелі адміна”Модуль додає стовпець Автор до списку товарів у панелі адміна (Товари > Усі товари). Стовпець відображає ім’я автора з посиланням на фільтрування товарів цього автора.
Стовпець сортується, клікніть на заголовок, щоб відсортувати товари за автором.
Фільтрування та пошук
Section titled “Фільтрування та пошук”Фільтр у панелі адміна
Section titled “Фільтр у панелі адміна”У списку товарів доступний випадаючий список Фільтрувати за автором поруч із наявними фільтрами категорій та статусу.
WP_Query
Section titled “WP_Query”Шукайте товари за автором у коді:
$query = new WP_Query([ 'post_type' => 'product', 'tax_query' => [ [ 'taxonomy' => 'product_author', 'field' => 'slug', 'terms' => 'jan-kowalski', ], ],]);REST API
Section titled “REST API”Таксономія доступна через REST API WooCommerce:
GET /wp-json/wc/v3/products?product_author=jan-kowalskiGET /wp-json/wp/v2/product_authorІмпорт та експорт
Section titled “Імпорт та експорт”Під час імпорту/експорту CSV WooCommerce стовпець product_author обробляється автоматично. Використовуйте ім’я автора (не slug) у файлі CSV.
Стилізація CSS
Section titled “Стилізація CSS”CSS-класи мають префікс .polski-product-author-:
.polski-product-author, контейнер автора.polski-product-author__image, фото автора.polski-product-author__name, ім’я автора.polski-product-author__bio, опис автора.polski-product-author--loop, контейнер автора у списку товарів
Усунення проблем
Section titled “Усунення проблем”Автор не відображається на товарі, перевірте, чи тема підтримує хук woocommerce_single_product_summary. Деякі теми перевизначають шаблони WooCommerce.
Сторінка автора повертає 404, перейдіть до Налаштування > Постійні посилання та натисніть Зберегти зміни (flush rewrite rules).
Фото автора не відображається, переконайтеся, що фото додано в редагуванні терміна (Товари > Автори товарів > Редагувати).
Повідомлення про проблеми: github.com/wppoland/polski/issues