我在我的产品页面上显示woocommerce元数值 - 当客户端未在特定字段中输入任何内容时,我不需要显示值。这是我正在使用的:
<li>Weight: <strong><?php echo get_post_meta
( $post->ID, '_text_field_weight', true );?> Ct</strong>.</li>
我试图使用“if empty”来完成这项工作,但没有运气:
<?php if(!empty($post->ID, '_text_field_weight')) { ?>
<li>Weight: <strong>
<?php echo get_post_meta( $post->ID, '_text_field_weight', true );?> Ct</strong>.
</li><?php } ?>
我甚至关闭了吗?
答案 0 :(得分:1)
这可能有用。
$someValue = get_post_meta( $post->ID, '_text_field_weight', true );
if(!($someValue == null || $someValue == '')){
echo "<li>Weight: <strong>{$someValue} Ct</strong>.</li>";
}
上面将检查并查看$ someValue是否有任何值,如果它没有显示任何值,如果它确实显示$ someValue的内容。