подкачка запросов mysql по страницам


Привет Я сделал sql-запрос, который получает несколько сообщений в соответствии с выбранными мной параметрами. Я показываю эти сообщения, но внутренняя подкачка в wordpress ничего не делает. Он показывает мне, что страниц больше, но когда я выбираю номер страницы, он показывает мне те же результаты, что и раньше. Это имеет смысл, потому что он, вероятно, снова запускает sql-запрос. Я использую WordPress и BuddyPress. Как я могу переключаться между этими результатами запроса?

ОБНОВЛЕНИЕ: Вот код, который я использую

$sql = "SELECT post_title, post_date, post_excerpt, guid, ID FROM wp_posts,wp_term_taxonomy, wp_terms, wp_term_relationships WHERE (post_status = 'publish' or post_status = 'inherit') and wp_term_taxonomy.term_taxonomy_id = ".$cat." and wp_posts.ID = wp_term_relationships.object_id and wp_terms.term_id = wp_term_taxonomy.term_taxonomy_id and wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id and wp_term_taxonomy.taxonomy = 'category' ORDER by post_date DESC";
$matching_posts = $wpdb->get_results($sql,OBJECT);
<?php if ( have_posts() ) : ?>

  <?php foreach ($matching_posts as $post): ?>
  <?php setup_postdata($post);

Затем я показываю информацию, которую я хочу, например название.

 2
Author: peroxide, 2010-10-27

1 answers

Для работы функций API необходимо использовать get_posts(), have_posts() и the_post().

 1
Author: Denis de Bernardy, 2010-10-27 20:49:04