преобразование HTML в PHP условный оператор - PullRequest
1 голос
/ 29 мая 2011

Я использую плагин WordPress, который требует следующий код в моем шаблоне:

<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 Thumbnails существует, то отобразите« большое »изображение». Я не слишком хорош в PHP, но я бы хотел включить <li><a href="#"> в условный оператор. Причина в том, что если нет изображения, чтобы выплюнуть, я не хочу, чтобы отображался пустой <li>. Любая идея, как переписать этот код, чтобы включить <li>/<a> в условный?

Спасибо

1 Ответ

1 голос
/ 29 мая 2011

Попробуйте расширенный экранирование :

<?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; ?>
...