如何使用自定义帖子标题的Order By?

时间:2020-06-05 作者:Kishor Patidar

我有两种自定义帖子类型

  1. 案例
  2. 客户端
在案例发布类型中,我有一个ACF自定义字段来选择客户端,因此每个案例都有一个客户端。

现在是什么工作:我在一个页面上显示所有案例,并能够使用客户机Id过滤它们。

我想要的是:我想要一个案例列表(所有客户),排序顺序应该是客户标题ASC。


我可以使用客户Id申请订单,但我希望按客户标题申请订单。

请对此提出解决方案。

$args = array(
        \'post_type\' => \'case\',
        \'post_status\' => \'publish\',
        \'orderby\'   => \'meta_value_num\',
        \'meta_key\'  => \'client\',
        \'posts_per_page\' => 9
     );

2 个回复
SO网友:Baikare Sandeep

您可以使用orderorderby 参数输入WP_Query 参数如下:

$args = array(
        \'post_type\' => \'case\',
        \'post_status\' => \'publish\',
        \'meta_key\'  => \'client\',
        \'posts_per_page\' => 9,
        \'orderby\' => \'title\',
        \'order\'   => \'ASC\',
);
$query = new WP_Query( $args );
它会按标题列出你的帖子。有关更多信息,请查看官方WordPress document

SO网友:Rod

您可以尝试以下操作:

$args = array(
     \'post_type\' => \'case\',
     \'post_status\' => \'publish\',
     \'orderby\'   => \'meta_value\',
     \'order\' => ASC,
     \'meta_key\'  => \'client\',
     \'posts_per_page\' => 9
);
更多信息orderby parameters