按post_meta查找,然后按post_meta排序,然后按日期排序(Wp_Post)

时间:2015-11-14 作者:Tspesh

我有一个自定义的元字段,可以从中找到帖子列表。这个自定义元是一个数字属性(1-10),我需要按1-10排序,但也需要按发布日期排序。

所以,如果两个项目都被分配了“1”,那么我需要回退到发布日期(最新的第一个)。

我很难从两个不同的表中按字段排序。

这就是我目前所知道的。。。

$query_args = array(
    \'posts_per_page\' => 5,
    \'cat\' => $category_id,
    \'post_status\'       => \'publish\',
    \'meta_key\' => \'featured\', 
    \'orderby\' => \'meta_value_num\',
    \'order\' => \'ASC\' 
); 
如何从那里获取上述查询参数并按发布日期排序?

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

自版本4起,您可以通过数组按多个字段排序:

\'orderby\' => array( \'meta_value_num\' => \'ASC\', \'date\' => \'DESC\' )

相关推荐

WooCommerce在Orders列表的Bulk Actions下拉列表中添加一个新的Bulk Actions

我试图在WooCommerce订单列表中添加一个自定义批量操作,这将是我为单个订单编写的一段代码,但需要使其递归工作。我知道:Custom bulk_action 但它指的是wordpress批量操作菜单,而不是专门针对woocommerce的。你能帮我在我的woocommerce订单列表插件中运行它吗?此外,我还对如何在添加该操作后扫描要检查的订单并仅对所选订单应用批量操作感到有点困惑。