Vorlage für verschiedene Kategorien auf dem Woocommerce-Produkt

Ich habe eine benutzerdefinierte Vorlage für eine Kategorie namens “Shop” auf der Registerkarte Produkte erstellt. Ich habe einige der vorherigen Themen gelesen, in denen erwähnt wird, dass ich eine Bedingung erfülle, wenn die Kategorie überprüft wird.

Ich habe das versucht und hatte kein Glück, also ging ich zu einem Template namens single-product-shop.php, ich schrieb dann eine Bedingung, um die bestimmte Seite Vorlage zu laden und legte sie in single-product.php.

Allerdings scheint ich jetzt eine PHP-Warnung zu generieren.

 template_url . $file ); ?>  

Wenn jemand bitte darauf hinweisen könnte, was ich falsch mache, wäre ich sehr dankbar.

Vielen Dank

Solutions Collecting From Web of "Vorlage für verschiedene Kategorien auf dem Woocommerce-Produkt"

Woocommerce hat seine eigene function woocommerce_get_template_part() zum Laden von Schablonen, benutze es wie woocommerce_get_template_part() :

 woocommerce_get_template_part( $slug, $name ); 

was sich auf die entsprechende Datei {$slug}-{$name}.php oder wie {$slug}-{$name}.php verwendet wird:

 woocommerce_get_template_part( $slug ); 

bezieht sich automatisch auf die Datei {$slug}.php

Sieht in yourtheme / slug (-name) .php und yourtheme / woocommerce / slug (-name) .php aus

Es kann mit einer Bedingung wie folgt verwendet werden:

  if( has_term( 'shop', 'product_cat' ) ) { woocommerce_get_template_part( 'single-product-shop' ); } else { woocommerce_get_template_part( 'content', 'single-product' ); }