Intereting Posts
Тема, не вызывающая JQuery правильно Как вставлять изображения в сообщения без использования диалогового окна «Добавить медиа» Обновить страницу с помощью Cron после публикации любой публикации Может ли элемент RSS быть изменен с помощью крючка? Как создать алфавитную разбивку на страницы с диапазоном? Включить файлы в файл функций дочерних тем PHP – перенаправление https на http и www на не-www Удалить Shortcode из предварительного просмотра блога Удаление данных с помощью HTML-апострофов мы можем добавить дополнительную таблицу или столбец в wordpress для добавления наших данных Удалите «вложение /» из URL-адресов страниц вложений Ярлык клавиатуры для заголовков на сафари Пользовательский фильтр для основного поиска: как исключить определенный post_type из результатов поиска Фильтр по типу виджета не работает с настраиваемыми ссылками Восстановил мой сайт, используя резервную копию. Кажется, все в порядке, но сообщения пустые?

Как начать с номера сообщения x?

У меня есть две области, где я беру последние записи. В первой области я хочу получить первые 10 сообщений. Во второй области я хочу получить сообщения, начиная с номера сообщения 11 ….

У меня есть это:

<?php $args = array( 'numberposts' => '10' ); $recent_posts = wp_get_recent_posts($args); $featured_posts = themename_get_featured_posts(); if(!empty($featured_posts) && is_array($featured_posts)) { $query_arr = array( 'post__not_in' => $featured_posts, $recent_posts, 'paged' => $paged, 'suppress_filters' => false, ); query_posts($query_arr); } $key = 11; if (have_posts()) : while (have_posts()) : the_post(); $image_thumb = ''; $key++; $image_id = get_post_thumbnail_id(get_the_ID()); ?> 

Но что бы я ни делал (даже если бы я удалил первый оператор if), я все время вижу одни и те же записи в каждой области …

Как я могу заставить это работать?

Solutions Collecting From Web of "Как начать с номера сообщения x?"

Глядя на параметры разбивки на страницы, я вижу две возможности: либо использовать offset либо paged страницы .

 $args = array( 'posts_per_page' => 10, 'offset' => 10, ); 

должны работать так же хорошо, как и

 $args = array( 'posts_per_page' => 10, 'paged' => 2, ); 

Я решил это сам. Что я сделал, добавляет:

  $loop = new WP_Query(array( 'offset' => 20, )); 

И затем меняя:

if (have_posts()) : while (have_posts()) : the_post();

в:

 if ($loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post();