Product Authors
El módulo de autores de productos añade una taxonomía personalizada product_author a WooCommerce. Permite asignar creadores (autores, diseñadores, artistas) a los productos. Ideal para librerías, tiendas de música, galerías de arte y otras tiendas donde el autor del producto es relevante para el cliente.
Activar el módulo
Section titled “Activar el módulo”Ve a WooCommerce > Polski > Módulos de la tienda y activa Product authors (ID del módulo: product_authors).
Una vez activado, aparecerá una nueva caja meta Product author en el panel de edición del producto.
La taxonomía product_author
Section titled “La taxonomía product_author”El módulo registra una taxonomía jerárquica product_author asociada al tipo product. Cada autor tiene:
- Nombre - nombre y apellido o seudónimo
- Slug - la versión apta para URL del nombre
- Descripción - la biografía del autor (mostrada en la página de archivo del autor)
- Foto - la miniatura del autor (term meta
_thumbnail_id)
Gestionar autores
Section titled “Gestionar autores”Los autores están disponibles en Productos > Product authors. Puedes añadir, editar y eliminar autores igual que las categorías o etiquetas de productos.
La asignación de un autor a un producto se realiza en el panel de edición del producto, en la caja meta Product author a la derecha.
Visualización en la página del producto
Section titled “Visualización en la página del producto”En la página individual del producto, el autor se muestra debajo del título del producto (hook woocommerce_single_product_summary, prioridad 6). Se muestran:
- Foto del autor (miniatura de 48x48 px)
- Nombre y apellido con un enlace a la página de archivo del autor
- Descripción del autor (opcional, primer párrafo)
Cambia la posición de visualización con un filtro:
add_filter('polski/product_authors/single_position', function (): array { return [ 'hook' => 'woocommerce_single_product_summary', 'priority' => 25, // después del precio ];});Desactiva la visualización en la página del producto:
add_filter('polski/product_authors/show_on_single', '__return_false');Visualización en el listado de productos
Section titled “Visualización en el listado de productos”En las páginas de categoría, archivo y resultados de búsqueda, el autor se muestra debajo del nombre del producto. Solo se muestra el nombre del autor con un enlace.
Desactiva la visualización en el listado:
add_filter('polski/product_authors/show_in_loop', '__return_false');Página de archivo del autor
Section titled “Página de archivo del autor”Cada autor tiene su propia página de archivo en yourstore.com/product-author/jan-kowalski/. La página muestra:
- La biografía completa del autor
- La foto del autor
- Una lista de todos los productos del autor (con paginación)
La plantilla de archivo puede sobrescribirse en el tema: woocommerce/taxonomy-product_author.php.
Schema.org Person
Section titled “Schema.org Person”El módulo añade automáticamente el marcado Schema.org Person en formato JSON-LD en la página del producto:
{ "@context": "https://schema.org", "@type": "Person", "name": "Jan Kowalski", "description": "Polish writer, author of bestsellers.", "image": "https://yourstore.com/wp-content/uploads/jan-kowalski.jpg", "url": "https://yourstore.com/product-author/jan-kowalski/"}El marcado Person está conectado con el producto mediante la propiedad author en el esquema Product. Esto ayuda a los motores de búsqueda a identificar correctamente a los creadores de los productos.
Desactiva Schema.org:
add_filter('polski/product_authors/schema_enabled', '__return_false');Columna de administración
Section titled “Columna de administración”El módulo añade una columna Author a la lista de productos en el panel de administración (Productos > Todos los productos). La columna muestra el nombre del autor con un enlace que filtra los productos por ese autor.
La columna se puede ordenar, haz clic en el encabezado para ordenar los productos por autor.
Filtrado y búsqueda
Section titled “Filtrado y búsqueda”Filtro en el panel de administración
Section titled “Filtro en el panel de administración”En la lista de productos hay un desplegable Filter by author junto a los filtros de categoría y estado existentes.
WP_Query
Section titled “WP_Query”Busca productos por autor en el código:
$query = new WP_Query([ 'post_type' => 'product', 'tax_query' => [ [ 'taxonomy' => 'product_author', 'field' => 'slug', 'terms' => 'jan-kowalski', ], ],]);REST API
Section titled “REST API”La taxonomía está disponible a través de la REST API de WooCommerce:
GET /wp-json/wc/v3/products?product_author=jan-kowalskiGET /wp-json/wp/v2/product_authorImportación y exportación
Section titled “Importación y exportación”Durante la importación/exportación CSV de WooCommerce, la columna product_author se gestiona automáticamente. Usa el nombre del autor (no el slug) en el archivo CSV.
Estilos CSS
Section titled “Estilos CSS”Las clases CSS usan el prefijo .polski-product-author-:
.polski-product-author- contenedor del autor.polski-product-author__image- foto del autor.polski-product-author__name- nombre del autor.polski-product-author__bio- descripción del autor.polski-product-author--loop- contenedor del autor en el listado de productos
Resolución de problemas
Section titled “Resolución de problemas”El autor no se muestra en el producto - comprueba si el tema es compatible con el hook woocommerce_single_product_summary. Algunos temas sobrescriben las plantillas de WooCommerce.
La página del autor devuelve un 404 - ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios (flush rewrite rules).
La foto del autor no se muestra - asegúrate de que la foto se añadió en el editor de términos (Productos > Product authors > Editar).
Reportar problemas: github.com/wppoland/polski/issues