PHP if if else endif和wordpress的循环

时间:2013-07-26 07:36:12

标签: php wordpress

我在wordpress中遇到循环问题,我的网站是一个Feed聚合器,基本上我希望我的网站显示图像,如果Feed包含图像或指定的图像,如果没有。 这是我实际使用的代码:

    <?php $enclosure =  get_post_meta($post->ID , 'enclosure', $single = true); ?>
    <?php $image=explode(chr(10),$enclosure); ?>
    <?php if(!is_null($image)) : ?>
    <div class="left">
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Link all'articolo: <?php     the_title_attribute(); ?>"><img src="<?php echo $image[0]; ?>" alt="<?php the_title_attribute(); ?>" style="width:150px; text-align:center;"/></a>
    </div>
    <?php endif; ?>

效果非常好,但现在我想显示“默认”图片,如果Feed没有提供,我试过这样:

    <?php $enclosure =  get_post_meta($post->ID , 'enclosure', $single = true); ?>
    <?php $image=explode(chr(10),$enclosure); ?>
    <?php if(!is_null($image)) : ?>
    <div class="left">
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Link all'articolo: <?php     the_title_attribute(); ?>"><img src="<?php echo $image[0]; ?>" alt="<?php the_title_attribute(); ?>" style="width:150px; text-align:center;"/></a>
    </div>
    <?php else : ?>
    <div class="left">
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Link all'articolo: <?php     the_title_attribute(); ?>"><img src="PATH TO THE DEFAULT IMAGE" alt="<?php the_title_attribute(); ?>" style="width:150px; text-align:center;"/></a>
    </div>
    <?php endif; ?>

但它不起作用...... 我哪里错了? 抱歉我的英文!

谢谢!

2 个答案:

答案 0 :(得分:1)

if(file_exists("file path")){

}

而不是

`if(!is_null($image)) :`

答案 1 :(得分:0)

尝试使用

if($image=="" && $image=="null")
{

}