подкачка запросов 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
1 answers
Для работы функций API необходимо использовать get_posts(), have_posts() и the_post().
1
Author: Denis de Bernardy, 2010-10-27 20:49:04