Я новичок в темах WordPress и надеялся, что вы поможете мне упростить этот цикл. Самое главное - избавиться от необходимости иметь элемент списка дважды, хотя я приветствую и другие предложения по улучшению.
Я ценю всю помощь и отмечу правильный ответ. Спасибо.
<ul>
<?php if (is_page('about')) { ;?>
<?php
query_posts("post_type=page&post_parent=6");
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<li>blah blah blah</li>
<?php endwhile; else: ?>
<p>Some error message or similar.</p>
<?php endif; ?>
<?php } elseif (is_page('history')) { ;?>
<?php
query_posts("post_type=page&post_parent=4");
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<li>blah blah blah</li>
<?php endwhile; else: ?>
<p>Some error message or similar.</p>
<?php endif; ?>
<?php } ?>
</ul>
Спасибо, rayman86. Для этого потребовалось несколько настроек:
<?php
if (is_page('about')) {
query_posts("post_type=page&post_parent=6");
} elseif (is_page('history')) {
query_posts("post_type=page&post_parent=4");
}
if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
<li>blah blah blah</li>
<?php endwhile; else: ?>
<p>Some error message or similar.</p>
<?php endif; ?>
</ul>