2016-07-13 13 views
0

Ich brauche Hilfe mit WordPress Woocommerce.Echo Wert des Produkts benutzerdefinierte Attribut - WooCommerce

Wie könnte ich die Werte des benutzerdefinierten Produkts Attribut echo?

Problem: Attributwerte werden alle in einer Zeile gedruckt. Ich muss nur 1 Wert auf jeder Zeile ausdrucken

Das ist mein Code.

global $product; 

if (! $product->is_purchasable()) { 
    return; 
} 
$custom_attr_values = array_shift(wc_get_product_terms($product->id, 'first-attribute-name', array('fields' => 'names'))); 
?> 

<div class="selection"> 
    <font color="white">First Attribute Name</font> 
    <select> 
    <option value=""><?php 
     $subheadingvalues = get_the_terms($product->id, 'pa_first-attribute-name'); 
foreach ($subheadingvalues as $subheadingvalue) { 
     echo $subheadingvalue->name; 
     } 
     ?></option> 
    <option value=""><?php 
     $subheadingvalues = get_the_terms($product->id, 'pa_first-attribute-name'); 

     foreach ($subheadingvalues as $subheadingvalue) { 
     echo $subheadingvalue->name; 
     } 
     ?></option> 
    <option value=""><?php 
     $subheadingvalues = get_the_terms($product->id, 'pa_first-attribute-name'); 

     foreach ($subheadingvalues as $subheadingvalue) { 
     echo $subheadingvalue->name; 
     } 
     ?></option> 
    <option value=""><?php 
     $subheadingvalues = get_the_terms($product->id, 'pa_first-attribute-name'); 

     foreach ($subheadingvalues as $subheadingvalue) { 
     echo $subheadingvalue->name; 
     } 
     ?></option> 
    </select> 

Antwort

0

können Sie verwenden get_terms() Funktion die Liste der Dropdown http://codex.wordpress.org/Function_Reference/get_terms

Werte zu erhalten, wenn Sie in der benutzerdefinierten Attributnamen übergeben, werden Sie in dieser Taxonomie eine Liste von Begriffen zurück.

oder

global $product; 
$custom_attr_values = array_shift(wc_get_product_terms($product->id, 'custom_attr_name', array('fields' => 'names'))); 
Verwandte Themen