Woocommerce Shortcode zum Anzeigen der Primary Category (primären Kategorie)

Hendrik Poddig

Hendrik Poddig

hendrik.poddig@p1commerce.de

Sie haben einen Woocommerce Shop und benutzen ebenfalls das Yoast SEO Plugin? Yoast bietet die Möglichkeit, eine Kategorie als primär zu kennzeichnen, um es im Meta Title und in der Meta Description darzustellen. Die Möglichkeit, diese primäre Kategorie auf der Produktseite oder im Produktloop darzustellen, bietet das Plugin aber leider nicht direkt. 

Ein Beispiel:
Sie verkaufen Produkte in neuem und gebrauchtem Zustand. Unter den Kategorien „Neu“ & „Gebraucht“ befindet sich jeweils die Subkategorie, in diesem Beispiel „Handy“. Diese wollen Sie auf der Produktseite darstellen, um die Produktart zu kennzeichnen.

Den folgenden Code binden Sie in Ihre functions.php ein, alternativ können Sie auch ein Plugin zum Einbinden benutzen, empfehlen kann ich dafür Code Snippets. Das Plugin macht es möglich, den Code einfach und unkompliziert einzubinden und bei Bedarf wieder zu deaktivieren. 

				
					function getfirstcategory( ){

$primary_term_product_id = yoast_get_primary_term_id('product_cat',$post->ID );

$postProductTerm = get_term( $primary_term_product_id );

if ( ! empty( $postProductTerm ) ) {

echo esc_html( $postProductTerm->name );

}}

add_shortcode( 'firstcategory', 'getfirstcategory' );
				
			

Um den Shortcode einzubinden, fügen Sie nun einfach [firstcategory] auf der Seite ein.