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

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

У меня очень простая домашняя страница, и на этой странице я бы хотел отобразить «Совет». Я пробовал плагин 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(); ?>