Сортировать сообщения, показывающие первые сообщения с выбранной категорией

У меня есть страница Wordpress с портфолио, и мне нужно отсортировать ее, показывая сначала сообщения с выбранной категорией "Избранные".

У всех предметов есть такие категории, как "стол", "стул"... и я могу фильтровать по ним, но мне нужно, чтобы, если я пометил предмет категорией "избранные", это появилось в верхней части списка, когда я показываю все продукты или продукты в категории (ej: таблица).

Не могли бы вы помочь мне?

заранее спасибо

1 ответ

Наконец я решил проблему с этим подходом:

<?php 
   //Get posts with "Featured" category
   $featured= query_posts('post_type=portfolio&projecttype=featured&posts_per_page=-1'); 
   //Get all posts
   $posts=query_posts('post_type=portfolio&project-type='. query_categories() .'&posts_per_page=-1');

   //I merge removing duplicated posts with array_unique
   $final_posts = array_unique(array_merge( $destacados, $posts ), SORT_REGULAR);

   foreach ( $final_posts as $key => $post ) {
      setup_postdata( $post );

      //Use wp methods to show info (ej:the_title();)
   }
?>
Другие вопросы по тегам