In einem Kommentar kam die Frage auf, ob es möglich ist, unter WooCommerce bestimmte Produkteigenschaften, die auf der Produktdetailseite zu sehen sind, auch in der Shopansicht darzustellen. Hierfür findet Ihr unten ein paar Zeilen Code. Die Namen der Produkteigenschaften müsst Ihr natürlich ändern und Eure selber angelegten angeben.
// display custom attributes in shop catalog add_action( 'woocommerce_after_shop_loop_item_title', 'display_custom_attr' ); // hook to display after product title function display_custom_attr() { global $product; $values = $product->get_attributes(); // get attributes as an arry $attr_1= $values['farbe']; // replace with your own attribute $attr_2 =$values['groesse']; // replace with your own attribute ?> <table> <tr> <td> <?php echo $attr_1['name'] . ': '; ?> </td> <td> <?php echo $attr_1['value']; ?> </td> </tr> <tr> <td> <?php echo $attr_2['name'] . ': '; ?> </td> <td> <?php echo $attr_2['value']; ?> </td> </tr> </table> <?php }
Ich kann mich meinem Vorredner nur anschließen. Das funktioniert leider nicht! Gibt es eine andere Lösung?
VG Christoph
Hallo Christoph,
die oben beschriebene Variante läuft unter der aktuellen WooCommerce Version (3.0.5). Um dein Problem einschränken zu können, benötige ich ein paar weitere Informationen wie deine WC Version und dein Theme? Hast du die Funktion in deine functions.php eingefügt? Funktioniert ein einfaches „echo“ oder „print_r($values);“ ?
Grüße
Ralf
Hallo Ralf,
vielen Dank für den Code.
Wenn ich diesen aber so einfüge, dann kommt bei mir nur „:“.
Mehr wird nicht ausgegeben.
Was muss ich noch verändern?
Siehe hier: http://weinkost-loll.de/produkt-kategorie/rose/
VG
Philipp