2016-06-01 15 views
1

ich die Anzeige einige benutzerdefinierte Felder auf dem WooCommerce einzelne Produktseite mit diesemBenutzerdefinierte Felder WooCommerce

add_action('woocommerce_single_product_summary','add_custom_field', 20); 
function add_custom_field() { 
    global $post; 
    echo get_post_meta($post->ID, 'Brand', true); 
    echo get_post_meta($post->ID, 'Content', true); 
    return true; 
} 

Diese dispays nur die Werte der benutzerdefinierten Felder, aber ich würde die Namen wie vor so würde es so aussehen :

Marke: ...
Inhalt: ...

die benutzerdefinierten Felder zu jedem Produkt nicht aplly aber, die Produkte so zu, wo die benutzerdefinierten Felder festgelegt sind nicht, soll nichts angezeigt. diese

Antwort

0

unten Code Versuchen

add_action('woocommerce_single_product_summary', 'add_custom_field', 20); 
function add_custom_field() { 
    global $post; 
    $brand = get_post_meta($post->ID, 'Brand', true); 
    $content = get_post_meta($post->ID, 'Content', true); 
    if (!empty($brand)) { 
     echo 'Brand: '. $brand .'<br>'; 
    } 
    if (!empty($content)) { 
     echo 'Content: '. $content .'<br>'; 
    } 
} 
3

Verwendung:

add_action('woocommerce_single_product_summary', 'add_custom_field', 20); 
function add_custom_field() { 
    global $post; 
    $brand = get_post_meta($post->ID, 'Brand', true); 
    $content = get_post_meta($post->ID, 'Content', true); 
    if (!empty($brand)) { 
     echo 'Brand: '. $brand; 
    } 
    if (!empty($content)) { 
     echo 'Content: '. $content; 
    } 
} 
+0

Vielen Dank, das funktioniert, aber beide benutzerdefinierte Felder werden direkt hintereinander diaplayed. Ich möchte sie in einer separaten Zeile, kann ein
irgendwie hinzugefügt werden? – Nilli

+1

ja können Sie hinzufügen
nach $ Marke wie folgt Echo 'Marke:'. $ Marke. '
'; –

+0

danke für Ihre Hilfe! – Nilli

Verwandte Themen