2011-05-29 72 views
1

我使用,需要在我的模板下面的代码WordPress插件:将HTML转换到PHP条件语句

<li><a href="#"><?php if (class_exists('MultiPostThumbnails') 
        && MultiPostThumbnails::has_post_thumbnail('shanti', 'two-image')) : MultiPostThumbnails::the_post_thumbnail('shanti', 'two-image', NULL, 'big'); 
       endif; ?></a></li> 

基本上,它说:“如果MultiPost缩略图类存在,则显示‘大’图像“。我对PHP不太了解,但我想在条件语句中包含<li><a href="#">。原因是因为如果没有图像吐出,我不想要显示空白的<li>。任何想法如何重写这段代码,以包括<li>/<a>在条件?

感谢

回答

1

尝试advanced escaping

<?php if (class_exists('MultiPostThumbnails') 
       && MultiPostThumbnails::has_post_thumbnail('shanti', 'two-image')): ?> 
<li><a href="#"> 
    <?php MultiPostThumbnails::the_post_thumbnail('shanti', 'two-image', NULL, 'big'); ?> 
</a></li> 

<?php endif; ?> 
+1

完蛋了,我就接受你的答案在几分钟内。谢谢! – JCHASE11 2011-05-29 03:14:32

+0

或者只是使用“回声”和整洁。 – MikeMurko 2011-05-29 03:20:56

+1

@Mike Nah这是他们在wordpress中使用的风格,并被WP编码标准推荐;) – 2011-05-29 03:27:22