Сортировать сообщения, показывающие первые сообщения с выбранной категорией
У меня есть страница 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();)
}
?>