我正在使用此
在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;
}
这只会显示自定义字段的值,但我之前想要这些名称,所以它看起来像这样:
品牌:...
内容:......
自定义字段不适用于所有产品,因此对于未设置自定义字段的产品,不应显示任何内容。
答案 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>';
}
}