我建议使用一种完全不同的语法方法:不要重复PHP中的HTML,而是在HTML中插入PHP计算值。这使代码更有组织性和可读性。
<?php $newsposts = new WP_Query(\'cat=restaurant\'); ?>
<?php if ( is_front_page()): ?>
<h3 class="member-review">Latest Restaurants</h3>
<div id="extra">
<?php if ($newsposts->have_posts()): ?>
<?php while ($newsposts->have_posts()) : $newsposts->the_post(); ?>
<div class="reslogo"><img src="<?php echo catch_that_image() ?>" /></div>
<?php endwhile; ?>
<?php endif; ?>
</div>\';
注意:我不知道这段代码是否正确,我只是更新了语法。