Wordpress元值空无显示

时间:2017-01-20 07:51:32

标签: wordpress post

我正在使用目录主题,我使用以下代码:

<?php $listing_contact = get_post_meta( get_the_ID(), 'listing_contact', true ); echo $listing_contact; ?>
<?php if( empty( $listing_contact) ) : ?>no contact<?php endif; ?>

然而,“没有接触”#39; $listing_contact为空后,不会显示值。有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

如果$listing_contact显示$listing_contact的内容,如果<?php $listing_contact = get_post_meta( get_the_ID(), 'listing_contact', true ); if(!($listing_contact == null || $listing_contact == '')){ echo $listing_contact; }else{ echo "no contact"; } ?> 没有显示任何内容,则会检查a = 100 def foo(x): print "x is {}, a is {}".format(x,a) print "locals:" + '*' * 10 print locals() print "globals:" + '*' * 10 print globals() print abs(1) def main(): source = 'foo(x)' l = {'foo':foo, 'x':1} exec(source,{'__builtins__': None}, l) if __name__ == '__main__': main() 是否有任何值。

x is 1, a is 100
locals:**********
{'x': 1}
globals:**********
{'a': 100, 'main': <function main at 0x7f68c1d37c80>, '__builtins__': <module '__builtin__' (built-in)>, '__file__': 'play/eval_test.py', '__package__': None, '__name__': '__main__', 'foo': <function foo at 0x7f68c1d37c08>, '__doc__': None}
1

请您尝试上面的代码吗?

答案 1 :(得分:0)

您的代码有效,即使我建议您重写它:

<?php $listing_contact = get_post_meta( get_the_ID(), 'listing_contact', true ); ?> 

<?php if ( empty( $listing_contact ) ) : ?>
   No contact
<?php else : ?>
   <?php echo $listing_contact;
<?php endif; ?>

也许检查您是否在get_the_ID()中获得了正确的ID,或者您是否在条件中找到了empty()