вывод опрелеленного кол-ва постов в обход настроек в админке

сабж.
возникла необходимость вывести на главной странице, скажем, три новых поста (в настройках админки указано по 10 на страницу).
прошу совета, правильно ли я делаю (в PHP разбираюсь плохо – не программер я, – поэтому и прошу)
написанная мной "петля" выглядит так:

    <h2>Новые статьи:</h2>
    <ul class="new-article-home">
<?php 
if (have_posts()) : 
query_posts('showposts=3'); 
while (have_posts()) : the_post(); 
?>
      <li> [вывод заголовка и проч.]
<?php endwhile; ?>
      </li>
<?php else: ?>
      <li>Ничего не найдено</li>
<?php endif; ?>
    </ul>

впросы:
1. правильно ли написано?
2. можно ли сделать экономнее и менее ресурсоемко?

<?php
query_posts(‘showposts=3’);
if (have_posts()) : while (have_posts()) : the_post();
?>

Можно и экономичнее:
if (have_posts()) : while (have_posts() and $i++<3) : the_post();

Надеюсь, с иерархией шаблонов Вы уже знакомы. 😉

благодарю.
да, с иерархией знаком уже неплохо, благодаря Сонике 🙂

Anonymous
Отправить
Ответ на: