сабж.
возникла необходимость вывести на главной странице, скажем, три новых поста (в настройках админки указано по 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();
Надеюсь, с иерархией шаблонов Вы уже знакомы. 😉
благодарю.
да, с иерархией знаком уже неплохо, благодаря Сонике 🙂