In der Facebook-Gruppe kam die Frage auf, wie man Produkte direkt als Beitrag erstellen bzw. importieren kann.
Auf diese Frage habe ich keine direkte Antwort, aber ich habe eine Lösung gebastelt, wie Produkte so angezeigt werden, als wären es Beiträge. Sie werden dann in den Taxonomien direkt dargestellt.
Für die Darstellung der Beiträge ist die archive.php zuständig. Damit nach einem Theme-Update die Änderung nicht verloren geht, ist es sinnvoll, ein Child-Theme anzulegen. Ich habe es mit dem Plugin "Child Theme Configurator" gemacht.
In der archive.php sind dann nur ein paar Ergänzungen innerhalb der Schleife while ( have_posts() ) - endwhile und danach notwendig:
while ( have_posts() ) : the_post();
if ( get_post_type() === 'atkp_product' ) {
echo do_shortcode( "[atkp_product template='2315'][/atkp_product]" );
} else {
/**
* Hier kommt der bisherige Code für die Ausgabe rein, bei meinem GeneratePress ist das der folgende:
*/
get_template_part( 'content', get_post_format() ); //
}
endwhile;
paginate_links();
/**
* erzeugt die weiterführenden Links auf die nächsten Seiten
*/
Alles anzeigen
Ich hoffe, das hilft weiter. So sieht es dann bei mir mit einem angepaßten Template aus: https://aufbewahrungsboxen.net/marke/rotho
Ich bin kein Wordpress-Profi, daher sind Verbesserungsvorschläge gerne willkommen!