Выборка постов из базы

Привет всем!

Знает кто-нибудь, в какой именно функции формируется запрос к базе данных на выборку постов (например, на главную страницу)?
Вызывается the_post(), из него setup_postdata(), а в этой функции просто считывается пост, а в память он закачивается где-то раньше.
Судя по коду функции get_posts(), это вполне могла бы быть она, но она нигде не вызывается!
Подскажите, пожалуйста, где можно переписать запрос к базе данных, чтобы выводить посты, соответствующие какому-либо дополнительному критерию.

Я вобщем-то уже нашла какой-то выход:

<?php
$posts = get_posts('numberposts=3');
foreach($posts as $post) :
setup_postdata($post);
?>
<a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a>
<?php the_content(); ?>
<?php endforeach; ?>

Это вместо

while (have_posts()) : the_post(); 
(и дальше по тексту)

Но хотелось бы всё-таки разобраться с the_post()

у нас схожач порблема. подпишусь на комментарии.

Это пример запроса по условию WP Query.
А вообще что-то не то со сложными запросами в вордпресе, обсуждаю эту тему здесь.
А здесь (коментарий #3) пример запроса не влияющего на основной.

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