особенно заметна при использовании ключа offset
решение есть!
добавить функцию
function my_post_limit($limit) {
global $paged, $myOffset;
if (empty($paged)) {
$paged = 1;
}
$postperpage = intval(get_option('posts_per_page'));
$pgstrt = ((intval($paged) -1) * $postperpage) + $myOffset . ', ';
$limit = 'LIMIT '.$pgstrt.$postperpage;
return $limit;
} //end function my_post_limit
в самом верху, можно после header
add_filter('post_limits', 'my_post_limit');
вместо выборки написать
global $myOffset;
$myOffset = 1;
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('offset='.$myOffset.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
далее тело цикла постов
после навигации обнулить аццкий фильтр
$wp_query = null; $wp_query = $temp;
remove_filter('post_limits', 'my_post_limit');
Комментарии