2011-05-29 76 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