Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Дмитрий
@programik
WordPress
Как вывести случайные публикации worpress?
Как вывести случайные публикации[записи] под записью .
Вопрос задан
более трёх лет назад
2308 просмотров
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Помогут разобраться в теме
Все курсы
Loftschool
Комплексное обучение PHP
6 недель
Далее
Яндекс Практикум
Фулстек-разработчик расширенный
20 месяцев
Далее
beONmax
Профессия WordPress разработчик
3 месяца
Далее
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
Максим
@z17
Java, PHP
wp-kama.ru/function/wp_query
Тут есть всё, что вам нужно
Ответ написан
более трёх лет назад
8
комментариев
Нравится
8
комментариев
Facebook
Вконтакте
Twitter
Дмитрий
@programik
Автор вопроса
не совсем понятно как вывести случайные записи
Написано
более трёх лет назад
Александр Зеленин
@zelenin
Дмитрий
: запросить рандомные записи и вывести. ура!
Написано
более трёх лет назад
Максим
@z17
Дмитрий
: что непонятного? там есть примеры
#2 Выведем один случайный пост:
$query = new WP_Query( array ( 'orderby' => 'rand', 'posts_per_page' => '1' ) );
далее по $query проходим стандартным образом (как везде в WP и делается)
Написано
более трёх лет назад
Дмитрий
@programik
Автор вопроса
Максим
: <?php echo '.$query.' ?> должно выводить 1 рандомную запись ?
Написано
более трёх лет назад
Максим
@z17
Дмитрий
: нет
вот
codex.wordpress.org/%D0%A6%D0%B8%D0%BA%D0%BB_WordPress
тут описано как обращаться с циклом WP
только цикл у вас не стандартный, а свой (который вы получили тем кодом), поэтому делаете $query->have_posts() вместо have_posts()
и т.д.
Написано
более трёх лет назад
Максим
@z17
Дмитрий
: раз вам так лень читать документацию:
$my_query = new WP_Query( array ( 'orderby' => 'rand', 'posts_per_page' => '5' ) );
while ($my_query->have_posts()) : $my_query->the_post();
the_title();
endwhile;
вот это выведет вам 5 заголовков случайных записей
Написано
более трёх лет назад
Дмитрий
@programik
Автор вопроса
Максим
: код выводит 5 последних записей сплошным текстом
Написано
более трёх лет назад
Максим
@z17
Дмитрий
: ну да, хотите по другому - доработайте, добавьте туда теги и прочее
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
WordPress
Простой
Почему атомарная операция не отрабатывает(счетчик стопортиться на 1)?
1 подписчик
15 окт.
102 просмотра
1
ответ
WordPress
Простой
Как скрывает исходящие ссылки этот сайт?
1 подписчик
09 окт.
159 просмотров
2
ответа
WordPress
+1 ещё
Средний
Почему пропала модалка добавления товара в корзину?
1 подписчик
06 окт.
86 просмотров
1
ответ
WordPress
Средний
Как убрать перезагрузку страницы при добавлении товара?
1 подписчик
06 окт.
108 просмотров
1
ответ
WordPress
+1 ещё
Простой
Как правильно редактировать шаблон корзины на WooCommerce?
1 подписчик
05 окт.
99 просмотров
3
ответа
WordPress
Средний
WordPress: страницы меток записей (/tag/...) редиректят на главную — как исправить и разрешить индексацию?
1 подписчик
04 окт.
67 просмотров
3
ответа
WordPress
+1 ещё
Средний
Частичный перенос сайта с Tilda на Wordpress: как перенести лишь целевую страницу, а остальные оставить на одном домене?
1 подписчик
30 сент.
119 просмотров
2
ответа
WordPress
Простой
Плагины или тема для WordPress для вывода промокодов?
1 подписчик
25 сент.
104 просмотра
2
ответа
WordPress
Средний
Как устранить ошибку 403 forbidden error wordpress wp-admin?
1 подписчик
23 сент.
129 просмотров
1
ответ
WordPress
Простой
Как вывести картинку в повторителе (ACF) на главной странице?
1 подписчик
17 сент.
142 просмотра
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Разработчик PHP | WordPress
Globaldrive
от 150 000 ₽
Web-разработчик
ЭНДИ Консалтинг
от 40 000 до 40 000 ₽
Web-разработчик/WordPress программист (Full-stack). В офисе ст. м Ладожская
JustBusiness
•
Санкт-Петербург
от 130 000 до 150 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама