Product Authors
Das Modul für Produktautoren fügt WooCommerce eine benutzerdefinierte Taxonomie product_author hinzu. Damit können Sie Produkten Urheber (Autoren, Designer, Künstler) zuweisen. Ideal für Buchhandlungen, Musikgeschäfte, Kunstgalerien und andere Shops, in denen der Autor des Produkts für den Kunden von Bedeutung ist.
Modul aktivieren
Section titled “Modul aktivieren”Gehen Sie zu WooCommerce > Polski > Shop-Module und aktivieren Sie Product authors (Modul-ID: product_authors).
Nach der Aktivierung erscheint im Bearbeitungsbereich des Produkts eine neue Metabox Product author.
Die Taxonomie product_author
Section titled “Die Taxonomie product_author”Das Modul registriert eine hierarchische Taxonomie product_author, die mit dem Typ product verknüpft ist. Jeder Autor verfügt über:
- Name - Vor- und Nachname oder Pseudonym
- Slug - die URL-freundliche Version des Namens
- Beschreibung - die Biografie des Autors (angezeigt auf der Archivseite des Autors)
- Foto - das Vorschaubild des Autors (Term-Meta
_thumbnail_id)
Autoren verwalten
Section titled “Autoren verwalten”Die Autoren sind unter Produkte > Product authors verfügbar. Sie können Autoren genauso hinzufügen, bearbeiten und löschen wie Produktkategorien oder Schlagwörter.
Die Zuweisung eines Autors zu einem Produkt erfolgt im Bearbeitungsbereich des Produkts, in der Metabox Product author auf der rechten Seite.
Anzeige auf der Produktseite
Section titled “Anzeige auf der Produktseite”Auf der Einzelproduktseite wird der Autor unter dem Produkttitel angezeigt (Hook woocommerce_single_product_summary, Priorität 6). Angezeigt werden:
- Foto des Autors (Vorschaubild 48x48 px)
- Vor- und Nachname mit einem Link zur Archivseite des Autors
- Beschreibung des Autors (optional, erster Absatz)
Ändern Sie die Anzeigeposition mit einem Filter:
add_filter('polski/product_authors/single_position', function (): array { return [ 'hook' => 'woocommerce_single_product_summary', 'priority' => 25, // nach dem Preis ];});Deaktivieren Sie die Anzeige auf der Produktseite:
add_filter('polski/product_authors/show_on_single', '__return_false');Anzeige in der Produktliste
Section titled “Anzeige in der Produktliste”Auf Kategorie-, Archiv- und Suchergebnisseiten wird der Autor unter dem Produktnamen angezeigt. Es wird nur der Name des Autors mit einem Link angezeigt.
Deaktivieren Sie die Anzeige in der Liste:
add_filter('polski/product_authors/show_in_loop', '__return_false');Archivseite des Autors
Section titled “Archivseite des Autors”Jeder Autor hat eine eigene Archivseite unter der Adresse yourstore.com/product-author/jan-kowalski/. Die Seite zeigt:
- Die vollständige Biografie des Autors
- Das Foto des Autors
- Eine Liste aller Produkte des Autors (mit Seitennummerierung)
Das Archiv-Template kann im Theme überschrieben werden: woocommerce/taxonomy-product_author.php.
Schema.org Person
Section titled “Schema.org Person”Das Modul fügt auf der Produktseite automatisch Schema.org-Person-Markup im JSON-LD-Format hinzu:
{ "@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/"}Das Person-Markup ist über die Eigenschaft author im Product-Schema mit dem Produkt verbunden. Das hilft Suchmaschinen, die Urheber von Produkten korrekt zu identifizieren.
Deaktivieren Sie Schema.org:
add_filter('polski/product_authors/schema_enabled', '__return_false');Admin-Spalte
Section titled “Admin-Spalte”Das Modul fügt der Produktliste im Admin-Bereich (Produkte > Alle Produkte) eine Spalte Author hinzu. Die Spalte zeigt den Namen des Autors mit einem Link, der die Produkte nach diesem Autor filtert.
Die Spalte ist sortierbar, klicken Sie auf die Kopfzeile, um die Produkte nach Autor zu sortieren.
Filtern und Suchen
Section titled “Filtern und Suchen”Filter im Admin-Bereich
Section titled “Filter im Admin-Bereich”In der Produktliste gibt es ein Dropdown Filter by author neben den bestehenden Kategorie- und Statusfiltern.
WP_Query
Section titled “WP_Query”Suchen Sie Produkte im Code nach Autor:
$query = new WP_Query([ 'post_type' => 'product', 'tax_query' => [ [ 'taxonomy' => 'product_author', 'field' => 'slug', 'terms' => 'jan-kowalski', ], ],]);REST API
Section titled “REST API”Die Taxonomie ist über die WooCommerce REST API verfügbar:
GET /wp-json/wc/v3/products?product_author=jan-kowalskiGET /wp-json/wp/v2/product_authorImport und Export
Section titled “Import und Export”Beim CSV-Import/-Export von WooCommerce wird die Spalte product_author automatisch verarbeitet. Verwenden Sie den Namen des Autors (nicht den Slug) in der CSV-Datei.
CSS-Styling
Section titled “CSS-Styling”Die CSS-Klassen verwenden das Präfix .polski-product-author-:
.polski-product-author- Container des Autors.polski-product-author__image- Foto des Autors.polski-product-author__name- Name des Autors.polski-product-author__bio- Beschreibung des Autors.polski-product-author--loop- Container des Autors in der Produktliste
Fehlerbehebung
Section titled “Fehlerbehebung”Der Autor wird auf dem Produkt nicht angezeigt - prüfen Sie, ob das Theme den Hook woocommerce_single_product_summary unterstützt. Manche Themes überschreiben WooCommerce-Templates.
Die Autorenseite gibt einen 404 zurück - gehen Sie zu Einstellungen > Permalinks und klicken Sie auf Änderungen speichern (flush rewrite rules).
Das Foto des Autors wird nicht angezeigt - stellen Sie sicher, dass das Foto im Term-Editor hinzugefügt wurde (Produkte > Product authors > Bearbeiten).
Probleme melden: github.com/wppoland/polski/issues