Intereting Posts
Обновления плагинов WP Какие электронные письма отправляют WordPress? Проблема с загрузкой изображений из дочерней темы CSS-файл с соответствующим путем Добавление раскрывающегося шаблона публикации в WP-Admin Отменить / остановить текущее запланированное событие cron? Пользовательский тип сообщения для использования в коротком коде – запретить его отображение в виде сообщения (с помощью пули) Групповой список сообщений по таксономии и разрешить разбиение на страницы Как удалить изображение из фида? Как я могу сделать логин, как на wordpress.org? Отображается ли страница 404 автоматически, если цикл ничего не возвращает? переписать URL-адрес приложения с заголовком приложения Как создать шаблон страницы, который извлекает содержимое из db? Перенос сайта WordPress с одного хостинг-провайдера на другой? Как показать местоположение конкретного пользователя внутри сообщений? Город, штат и т. Д. Есть ли фильтр для скрипта enqueue, чтобы удалить свойство type = "text / javascript"

Не удалось получить случайное сообщение

Я хочу отобразить одно случайное сообщение из 5 последних сообщений в категории «новости».
Подход, который я использую, таков:

// Custom function to retrieve catgory ID by category name. $cat = $lib->getCatIDbyCatName('news'); // Retrieve the 5 latest posts $news = get_posts( array( 'numberposts' => 5,'category_name' => $cat ) ); foreach($news as $post) : setup_postdata($post); echo the_title(); echo the_intro(); // <- Custom function to retrieve custom field endforeach; 

Вышеприведенный код работает, и я просматриваю заголовок и пользовательскую ценность всех 5 сообщений. Теперь я хочу только одно случайное сообщение из этих 5 сообщений. Поэтому я делаю это:

  // Get a single random post from fetched posts $single_news = $news[rand(0, 4)]; foreach($single_news as $post) : setup_postdata($post); echo the_title(); echo the_intro(); // <- Custom function to retrieve custom field endforeach; 

Это, однако, не работает.

Есть ли у кого-нибудь идеи, что я могу сделать? Или, может быть, лучшее решение?