Ankerlink an den Anfang der Seite
fence 1764330 1920
Generic filters
Filter by Kategorien

Der Beitrag, geschriebem am 11. Juni 2018, ist schon etwas älter und könnte womöglich nicht mehr aktuell sein

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( '<div class="term-description">%1$s</div>', esc_html($term->description) );
		}

	}	

	$variations['variation_description'] = '<div class="woocommerce_variation_description">' . $description . '</div>';
	
	return $variations;
}

add_filter( 'woocommerce_available_variation', 'variation_descriptions_from_terms');

Bitte das Kommentarfeld nicht für Supportanfragen nutzen; hier kann kein Support angeboten werden. Die Angabe von Name oder E-Mail-Adresse ist optional, ein Spitzname wäre trotzdem nett.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Name und E-Mail-Adresse (beides optional, da alle Kommentare moderiert werden) werden dauerhaft gespeichert. Über dieses Formular kann jeder Zeit die Löschung persönlicher Daten oder Kommentare angefordert werden; die Anfrage wird nicht veröffentlicht und nach der Bearbeitung gelöscht. IP-Adressen, die mit Kommentaren gespeichert werden, werden nach zwei Monaten automatisch gelöscht.

Ihre Nachricht wird möglicherweise zur Spam-Prüfung an OpenAI (USA) weitergeleitet. Weitere Informationen finden Sie in unserer Datenschutzerklärung.