如果自定义字段值等于零 时间:2013-04-08 作者:730wavy 我试图使用以下代码检查自定义字段的值是否为零,然后显示我的div<?php $mp_price_sort = get_post_meta(\'mp_product_price\'); if ($mp_price_sort == \'0\') { ?> <div><?php echo do_shortcode(\'[shortcodes]\'.$mp_buy_button.\'[/shortcodes]\'); ?></div> <?php } ?> 然而,它是作为任何值进行交互的,因此显示div,但我需要它来检查数字0。我怎样才能解决这个问题? 2 个回复 最合适的回答,由SO网友:vancoder 整理而成 您使用的get\\u post\\u meta不正确,因此每次都返回FALSE。由于PHP等于“0”和FALSE,因此将始终显示您的div。get\\u post\\u meta的正确语法为:<?php $meta_values = get_post_meta($post_id, $key, $single); ?> 其中,$post\\u id是唯一必需的参数。 SO网友:730wavy 这是我使用的代码-<?php $mp_price_sort = get_post_meta($post->ID, \'mp_price_sort\', true); if ($mp_price_sort == 0) { ?> <div>TESTING</div> <?php } ?> 结束 文章导航