我正在使用目录主题,我使用以下代码:
<?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
为空后,不会显示值。有人可以帮我解决这个问题吗?
答案 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()
。