Skip to content

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.

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.

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)

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.

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');

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');

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.

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');

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.

In der Produktliste gibt es ein Dropdown Filter by author neben den bestehenden Kategorie- und Statusfiltern.

Suchen Sie Produkte im Code nach Autor:

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

Die Taxonomie ist über die WooCommerce REST API verfügbar:

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

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.

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

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

Diese Seite dient ausschließlich zu Informationszwecken und stellt keine Rechtsberatung dar. Polski for WooCommerce ist Open-Source-Software (GPLv2), die ohne Gewährleistung bereitgestellt wird.