How to get order of posts?

时间:2015-01-11 作者:yaserso

如何获取完成查询的顺序?

例如,我的woocommerce产品归档页面是根据order\\u by select框(如下所示)通过订购进行查询的。

我怎样才能得到我的帖子的排序依据?

例如,如果是默认排序,我想知道。如果是受欢迎程度,我想知道。如果是因为新鲜,我想知道。

enter image description here

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

从WordPress文档中找到答案。

对于查询的排序依据,我使用:

global $wp_query;
echo $wp_query->get(\'orderby\');
查询帖子的顺序:

global $wp_query;
echo $wp_query->get(\'order\');

结束

相关推荐

Pre_Get_Posts操作中的多个orderby

我过去能够按2个条件对查询结果进行排序(“先按状态=未售出的ASC,然后按日期描述排序结果”),如下所示:add_action( \'pre_get_posts\', \'my_get_posts\' ); function my_get_posts( $query ) { if (is_admin()){ return; } if (is_post_type_archive(\'objet\')){