Пользовательский запрос WordPress: Как уникально загрузить 1 продвигаемый пост, 5 постов, а затем по бесконечной прокрутке, загрузить еще 1 продвинутый пост и еще 5 уникальных постов? - PullRequest
0 голосов
/ 26 апреля 2019

Очень просто я пытаюсь сделать следующее:

Загрузка страницы:

Загрузить 1x уникальное случайное продвигаемое сообщение

Загрузить 5x уникальноеслучайные сообщения

ТОГДА, когда пользователь прокручивает страницу вниз, ловит бесконечный свиток (плагин):

Загрузка 1x уникального случайного повышенного сообщения

Загрузка 5 уникальных случайных сообщений

--- Перерыв ---

Я бы хотел, чтобы это происходило в бесконечность, когда пользователь прокручивает страницу ...

В целях тестирования у меня есть 13 сообщений на моем веб-сайте .

Проблема, с которой я сталкиваюсь, заключается в следующем: запрос не загружает уникальные сообщения в каждом свитке. Иногда сообщения разные, иногда они одинаковые.

Я не хочу, чтобы пользователь продолжал видеть одни и те же сообщения.

Вот запрос, который я использую:

<?php
    $args = array(
        'post_type' => 'promoted',
        'posts_per_page' => 1,
        'post__not_in' => array($dontshow)
    );

    $query = new WP_Query($args);

    if(have_posts() ) {                                 
        while($query->have_posts()) : $query->the_post(); {
            get_template_part( 'template-parts/content', get_post_format());
            $dontshow = $post->ID;
        }                                   
    }
?>
<?php endwhile; wp_reset_postdata(); ?>

<?php   
    $args = array(
        'post_type' => 'post',
        'posts_per_page' => 5,
        'orderby' => 'rand',
        'post__not_in' => array($dontshow)
    );

    $query = new WP_Query($args);

    if(have_posts() ) {                                 
        while($query->have_posts()) : $query->the_post(); {
            get_template_part( 'template-parts/content', get_post_format());        
            $dontshow = $post->ID;
        }                                   
    }
?>
<?php endwhile; wp_reset_postdata(); ?>

Ваша помощь будет высоко ценится!

Спасибо,

Леви

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...