PHP

WooCommerce: Beschreibung von Varianten aus den Attribut-Beschreibungen beziehen

fence 1764330 1920

Gleichwohl jede Variante eines Produkts in WooCommerce ein Produktbeschreibungsfeld hat, ab einer gewissen Größenordnung wird die Textgestaltung für jede Variante aufwendig. Eines oder mehrere Attribute zu beschreiben geht da schon einfacher. Die Voraussetzung ist, dass es sich um globale Eigenschaften (zu definieren unterhalb von Produkte > Eigenschaften) handelt. Die einzelnen Begriffe werden samt ihren Beschreibungen unterhalb der Eigenschaften mit Begriffe konfigurieren angelegt.

eigenschaften term beschreibung

Nur dann existieren sie als Taxonomien, aus deren Term-Beschreibungen nachfolgende Funktion die Beschreibungen für die jeweils betroffenen Variationen zusammensetzt.

function variation_descriptions_from_terms( $variations ) { $description = ''; foreach( $variations['attributes'] as $att => $val ) { /* */ if ( false !== strpos( $att, 'pa_' ) ) { $taxonomy = str_replace( 'attribute_', '', $att ); $term = get_term_by( 'slug', $val, $taxonomy ); $description .= sprintf( '<p>%1$s</p>', $term->description ); } } $variations['variation_description'] = '<div class="woocommerce_variation_description">' . $description . '</div>'; return $variations; } add_filter( 'woocommerce_available_variation', 'variation_descriptions_from_terms');

weiter schmökern

Schreibe einen Kommentar

Bitte Kommentarfunktion nicht für Supportanfragen nutzen. Dem kann hier nicht entsprochen werden.

Deine E-Mail-Adresse wird nicht veröffentlicht.