按日期对条目进行排序混合了两种发布类型

时间:2016-08-01 作者:aitor

我正在尝试为两种帖子类型(帖子和产品)构建一个wp\\u查询。第二种是woocommerce自定义帖子类型。目标是获得按日期排序的帖子列表。类似这样:

 - Post 3.    (april, 3)
 - Post 2.    (march, 15)
 - Product 2. (february, 10)
 - Post 1.    (january, 4)
 - Product 1. (january, 1)
我有这样的论点:

$args = array (
  \'post_type\'         => array( \'product\', \'post\' ),
  \'nopaging\'          => true,
  \'meta_key\'          => \'_featured\',
  \'meta_value\'        => \'yes\',
  \'orderby\'           => \'date\',
  \'order\'             => \'desc\',
);
但它会返回一个单独的帖子类型列表:

 - Post 3.    (april, 3)
 - Post 2.    (march, 15)
 - Post 1.    (january, 4)

 - Product 2. (february, 10)
 - Product 1. (january, 1)
如何获得混合这两种帖子类型的唯一列表?(如第一个例子)提前谢谢你。

1 个回复
最合适的回答,由SO网友:aitor 整理而成

最后,问题似乎是帖子被标记为粘滞的,没有特色的,并且在其他帖子之前。所以,我有特色产品和贴子。我需要添加功能元键的帖子,并删除粘性标志。

非常感谢科夫谢宁

相关推荐

Admin multiple column sorting

这个问题似乎很简单,我很惊讶我在搜索谷歌时没有找到太多答案。到目前为止,我只找到了一个pro插件。我只想能够在管理区域中按多个列进行排序。例如,在页面部分,有三列:标题、作者和日期。我需要做些什么来按作者排序,然后对第一个作者,按标题按字母顺序排列他们的所有页面(这是假设作者已经可以自己排序,使用类似manage\\u edit-page\\u sortable\\u columns过滤器的东西)?我更喜欢用函数中的代码来实现这一点。php文件,而不是插件,但任何东西都很好。