2013-04-25 4 views
0

Использование wp_query, как я могу получить ряд сообщений? Когда я выбираю категорию, я хочу получить первую до 6-го поста, затем на той же странице я хочу получить 7-е место до 13-го поста.Wordpress получить диапазон сообщений

Было бы легко, если бы я мог сделать это, используя обычный запрос.

+0

'query_posts ('posts_per_page = 6'); '-' ?? ' –

+0

Я искал смещение, но thx – Nealv

ответ

3

Хорошо, я нашел ответ. Я искал «диапазон wp_query» и ничего не нашел, но потом начал искать «смещение» и нашел много информации. Не думал об этом раньше.

Для тех, кто еще ищет range:

$termId = $wp_query->get_queried_object_id(); 

$args = array(
    'cat' => $termId, 
    'order' => 'DESC', 
    'posts_per_page' => 6, 
    'offset' => 6 
); 

$category_posts = new WP_Query($args); 
if($category_posts->have_posts()) : while($category_posts->have_posts()) : $category_posts->the_post(); 
+1

true, но мне потребовалось некоторое время, чтобы заставить мозги искать« диапазон », который является своего рода мышлением запроса,« смещением ». Поэтому я думаю, что другие люди могут искать «диапазон»? – Nealv

+0

После того, как вы согласились, вы, возможно, захотите изменить название вопроса на смещение. –

+0

Я бы сохранил его в «диапазоне» для людей, которые ищут диапазон wordpress, иначе сообщение бесполезно, не так ли? – Nealv