Как настроить отображение случайной записи на главной странице WordPress?
$args = array(
'posts_per_page' => 1,
'orderby' => 'rand'
);
$random_post = new WP_Query($args);
if ($random_post->have_posts()) :
while ($random_post->have_posts()) : $random_post->the_post();
// Вывод случайной записи
endwhile;
endif;
Можете ли вы помочь мне разобраться с этим вопросом? Буду очень благодарна за любую подсказку или обновленный код, который решит данную проблему.
Спасибо! Ответы:
Для реализации отображения случайной записи на главной странице в WordPress можно использовать функцию wp_query() в сочетании с параметром 'orderby' => 'rand'. Вот пример кода, который поможет вам решить эту проблему:
1,
'orderby' => 'rand'
);
$random_post = new WP_Query($args);
if ($random_post->have_posts()) :
while ($random_post->have_posts()) : $random_post->the_post();
// Вывод случайной записи
?>
В данном примере мы создаем новый объект WP_Query с параметрами 'posts_per_page' => 1 для отображения только одной записи и 'orderby' => 'rand' для случайной сортировки записей. Затем мы проверяем, есть ли у нас какие-либо записи и, если это так, используем функции the_title() и the_content() для вывода заголовка и содержимого случайной записи.
Также обратите внимание на использование функции wp_reset_postdata() после цикла. Это важно, чтобы сбросить данные поста и вернуться к основному запросу.
Я надеюсь, что этот код поможет вам решить вашу проблему с отображением случайной записи на главной странице. Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать. Удачи в работе с WordPress!