Intereting Posts
Загружать скрипты для do_shortcode ('') Как показать активную версию на wordpress.org опубликованного плагина? Создание мета-поля администратора для сохранения сообщения в ожидании WordPress создает неиспользуемые (незарегистрированные) размеры изображений WordPress не отправляет подтверждение по электронной почте новым зарегистрированным пользователям Как проверить, соответствует ли var эквивалент переводимой метки? Как получить уведомление об устаревших элементах и ​​функциях API? Как заставить php-скрипт работать только с wp-cron Параметры настройки проблемы в моей блоге WordPress тема по умолчанию Получать сообщения из нескольких типов сообщений Задача пользовательской учетной записи! Автоматически генератор установки WordPress на моем поддомене Огромное количество 404 страниц, которые появляются Как запустить Jetpack с localhost? Как получить идентификатор элемента в аудио-плейлисте?

Я хотел бы дать отзыв на главной странице

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

У меня очень простая домашняя страница, и на этой странице я бы хотел отобразить «Совет». Я пробовал плагин Daily Tip, поскольку, похоже, он делает то, что я хотел бы, но он очень глючный. Поэтому я подумал, может быть, я могу выделить категорию и использовать сообщения, чтобы показать этот совет. На домашней странице уже есть всего 2 последних сообщения: один из категории Блог и один из категории Column. С правой стороны я хотел бы Tip, но со специальным стилем, поэтому я должен отделить его от обычного цикла while.

Таким образом, это будет результат:

статья: BLOGPOST – статья: COLUMN – обычай: ЕЖЕДНЕВНЫЙ СОВЕТ (выделено)

(Мне не разрешено размещать изображение)

У кого-нибудь есть идея, как этого достичь?

Может быть, хорошо знать, что код, который я ввел для первых двух сообщений:


     $ post_ids = array (0);
         foreach (массив (3, 4) в виде $ cat_id) {
           if ($ posts = get_posts (array ('cat' => $ cat_id, 'showposts' => 1))) {
                 $ first = array_shift ($ posts);
             $ post_ids [] = $ first-> ID;
          }
     }
   query_posts (array ('post__in' => $ post_ids));
  if (has_posts ()): while (has_posts ()): the_post ();  >

(и так далее)

Огромное спасибо заранее!

Solutions Collecting From Web of "Я хотел бы дать отзыв на главной странице"

Вы можете поместить еще один цикл в шаблон, например, ниже первого цикла.
Документация нескольких циклов: http://codex.wordpress.org/The_Loop#Multiple_Loops_Example_1

 <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <!-- your first loop ... --> <?php endwhile; ?> <?php endif; ?> <?php wp_reset_query(); $tips_query = new WP_Query( 'category_name=tips&posts_per_page=1' ); ?> <?php if ($tips_query->have_posts()) : ?> <?php while ($tips_query->have_posts()) : $tips_query->the_post(); ?> <!-- do stuff ... --> <?php endwhile; ?> <?php endif; ?> <?php wp_reset_postdata(); ?>