WordPress: помогите упростить цикл списка ififif - PullRequest
0 голосов
/ 25 февраля 2011

Я новичок в темах 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>

1 Ответ

2 голосов
/ 25 февраля 2011
<ul>

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


</ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...