对帖子进行排序,首先显示具有所选类别的帖子

问题描述 投票:0回答:1

我有一个包含作品集的 WordPress 页面,我需要对此进行排序,首先显示选择了“特色”类别的帖子。

所有项目都有一个类别,如“桌子”、“椅子”...我可以按此进行过滤,但我需要如果我用“特色”类别标记一个项目,那么当我使用“特色”类别标记一个项目时,它会出现在列表的顶部显示所有产品或类别中的产品(ej:表格)。

你能帮我吗?

提前致谢

php wordpress posts
1个回答
0
投票

最后我用这个方法解决了这个问题:

<?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();)
   }
?>
© www.soinside.com 2019 - 2024. All rights reserved.