Перейти до вмісту

Автори товарів (Product Authors)

Модуль авторів товарів додає нестандартну таксономію product_author до WooCommerce. Дозволяє призначати творців (авторів, дизайнерів, художників) до товарів. Ідеальний для книгарень, музичних магазинів, мистецьких галерей та інших магазинів, де автор товару має значення для клієнта.

Перейдіть до WooCommerce > Polski > Магазинні модулі та увімкніть Автори товарів (ID модуля: product_authors).

Після увімкнення в панелі редагування товару з’явиться новий метабокс Автор товару.

Модуль реєструє ієрархічну таксономію product_author, пов’язану з типом product. Кожен автор має:

  • Назва, ім’я та прізвище або псевдонім
  • Slug, URL-friendly версія назви
  • Опис, біографія автора (відображається на сторінці архіву автора)
  • Фото, мініатюра автора (term meta _thumbnail_id)

Автори доступні в Товари > Автори товарів. Ви можете додавати, редагувати та видаляти авторів так само, як категорії чи теги товарів.

Призначення автора до товару відбувається в панелі редагування товару, у метабоксі Автор товару праворуч.

Відображення на сторінці товару

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 у форматі 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 “Стовпець у панелі адміна”

Модуль додає стовпець Автор до списку товарів у панелі адміна (Товари > Усі товари). Стовпець відображає ім’я автора з посиланням на фільтрування товарів цього автора.

Стовпець сортується, клікніть на заголовок, щоб відсортувати товари за автором.

У списку товарів доступний випадаючий список Фільтрувати за автором поруч із наявними фільтрами категорій та статусу.

Шукайте товари за автором у коді:

$query = new WP_Query([
'post_type' => 'product',
'tax_query' => [
[
'taxonomy' => 'product_author',
'field' => 'slug',
'terms' => 'jan-kowalski',
],
],
]);

Таксономія доступна через REST API WooCommerce:

GET /wp-json/wc/v3/products?product_author=jan-kowalski
GET /wp-json/wp/v2/product_author

Під час імпорту/експорту CSV WooCommerce стовпець product_author обробляється автоматично. Використовуйте ім’я автора (не slug) у файлі CSV.

CSS-класи мають префікс .polski-product-author-:

  • .polski-product-author, контейнер автора
  • .polski-product-author__image, фото автора
  • .polski-product-author__name, ім’я автора
  • .polski-product-author__bio, опис автора
  • .polski-product-author--loop, контейнер автора у списку товарів

Автор не відображається на товарі, перевірте, чи тема підтримує хук woocommerce_single_product_summary. Деякі теми перевизначають шаблони WooCommerce.

Сторінка автора повертає 404, перейдіть до Налаштування > Постійні посилання та натисніть Зберегти зміни (flush rewrite rules).

Фото автора не відображається, переконайтеся, що фото додано в редагуванні терміна (Товари > Автори товарів > Редагувати).

Повідомлення про проблеми: github.com/wppoland/polski/issues

Ця сторінка має виключно інформаційний характер і не є юридичною консультацією. Polski for WooCommerce, це програмне забезпечення з відкритим кодом (GPLv2), що надається без гарантій.