自定义字段woocommerce

时间:2016-06-01 07:40:34

标签: php wordpress woocommerce

我正在使用此

在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;
}

这只会显示自定义字段的值,但我之前想要这些名称,所以它看起来像这样:

品牌:...
内容:......

自定义字段不适用于所有产品,因此对于未设置自定义字段的产品,不应显示任何内容。

2 个答案:

答案 0 :(得分:3)

使用此:

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;
    }
}

答案 1 :(得分:0)

尝试以下代码

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>';
    }
}