是否嵌套条件以检查功能图像和自定义字段?

时间:2012-08-31 作者:jamie

大部分情况下,我都能做到这一点,但有些语法在某些地方是错误的,因为当帖子没有缩略图时,它仍会打印最后一个回显,并在条件之外关闭一个div。有人能帮我弄清楚这段代码的语法吗?基本上我想:检查场馆图像,如果有,就显示出来。如果有缩略图,则检查自定义字段,如果有,则显示它。如果没有,什么也不做;如果没有场馆形象,什么也不做。这是我的代码:

<?php 
if ( has_post_thumbnail() ) 
echo \'<div id="venue-single-img">\';
{ // check if the post has a Post Thumbnail assigned to it.
the_post_thumbnail();
if ( get_post_meta($post->ID, \'Venue Image Notation\', true) ) {
echo \'<span>\' . get_post_meta($post->ID, \'Venue Image Notation\', true) . \'</span>\'; }
else {}
echo \'</div>\';
}
?>

1 个回复
最合适的回答,由SO网友:Zach 整理而成

我认为这应该满足您的要求:

<?php
if ( has_post_thumbnail() ) {
    echo \'<div id="venue-single-img">\';
    the_post_thumbnail();
    if ( get_post_meta($post->ID, \'Venue Image Notation\', true) ) {
        echo \'<span>\' . get_post_meta($post->ID, \'Venue Image Notation\', true) . \'</span>\';
    }
    echo \'</div>\';
}
?>

结束

相关推荐