Я хочу получить идентификатор случайного сообщения с типом сообщения «Реклама» и добавить его в массив. Этот массив должен отслеживать все идентификаторы сообщений, которые он проходит.
Мне нужно получить случайное «Рекламное объявление», получить его идентификатор и добавить его в массив. Однако массив перезаписывается в каждом цикле, и я не понимаю, почему.
$allPosts = array();
$args = array( 'post_type' => 'Advertisement',
'posts_per_page' => 1,
'orderby' => 'rand');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
array_push($allPosts, get_the_ID());
endwhile;
foreach($allPosts as $p) {
echo($p);
}
Подробнее здесь: https://stackoverflow.com/questions/768 ... been-shown
Показывать случайное сообщение только один раз, пока не будут показаны все сообщения. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение