Produkteigenschaften in WooCommerce 3 aus dem Titel entfernen

Seit WooCommerce 3 werden Produktattribute teilweise im Titel anstatt unter dem Titel angezeigt. Und zwar im Warenkorb, im Checkout, in Emails und – falls im Theme vorhanden – in der Mini-Cart. Dass die Eigenschaften bei variablen Produkten im Titel stehen ist durchaus gewollt. Denn „T-Shirt, gelb“ oder „Jeans, bootcut, schwarz“ ist einfach zu lesen und benötigt weniger Platz als die alte Darstellung mit jedem Produktattribut in einer eigenen Zeile unterhalb des Produkttitels. Allerdings hat das System Schönheitsfehler, denn die Anzeige ist nicht einheitlich, wie auf folgendem Bild zu sehen ist.

Unterschiedliche Darstellung von Produkteigenschaften in WooCommerce

Wie der Produkttitel eines variablen Produktes in WooCommerce 3 angezeigt wird, hängt von der Anzahl der Eigenschaften und der Wortanzahl in den Attributen ab. Produkteigenschaften werden immer dann im Titel angezeigt, wenn alle der folgenden Bedingungen erfüllt sind:

  1. das Variable Produkt hat weniger als 3 Attribute
  2. kein Attribut besteht aus mehr als einem Wort
  3. der Filter ‚woocommerce_product_variation_title_include_attributes‘ ist nicht explizit auf ‚false‘ gesetzt

Um die Attribute der Variationen in WooCommerce 3.1.1 aus dem Titel zu entfernen fügen Sie folgende Funktion in die functions.php Datei eines Childthemes ein:

add_filter('woocommerce_product_variation_title_include_attributes', '__return_false');

Danach werden alle Eigenschaften von variablen Produkten wieder wie aus WooCommerce 2.6 bekannt unterhalb des Produkttitels angezeigt.

WordPress Experte und SpezialistAls WordPress Entwickler mit 17 Jahren Erfahrung unterstütze ich Unternehmer bei der Erstellung von Applikationen und Webseiten auf der Basis von WordPress. Als WooCommerce Spezialist konzentriere ich mich auf e-Commerce Anwendungen mit WordPress. Auf meiner Know-How Seite erfahren Sie mehr über mich.

Dieser Beitrag ist älter als 6 Monate. Die enthaltenen Informationen sind möglicherweise nicht mehr gültig!