按自定义分类排序WP帖子

时间:2019-04-23 21:29:40

标签: php wordpress

我的查询需要按照称为“市场”的自定义分类法对帖子进行排序,但是查询按名为“ state”的“ meta_value”列出了帖子的排序。这些也应按“市场”排序。

代码如下:

$query_args = array(
    'post_type'      => $post_type,
    'posts_per_page' => 50,
    'post_status'    => 'publish',
    'tax_query'      => array(
        array(
            'taxonomy' => $taxonomy,
            'terms'    => $type,
            'field'    => 'slug',
        ),
    ),
    'meta_key'      => 'state',
    'orderby'       => 'meta_value',
    'order'          => 'asc',
);

$query = new WP_Query( $query_args );
  • $post_type是自定义帖子类型。
  • $taxonomy是一种自定义分类法,称为“类型”。
  • $type是我需要查询的类型,例如:“多媒体”。

例如,一些结果得到:

加利福尼亚

  • 圣地亚哥-(这是市场,其中包含特定的标题和其他数据)
  • 蒙特雷-(同上)
  • 蒙特雷-(同上)
  • 蒙特雷-(同上)
  • 圣地亚哥-(同上)

这些应该是:

加利福尼亚

  • 蒙特雷-(同上)
  • 蒙特雷-(同上)
  • 蒙特雷-(同上)
  • 圣地亚哥-(同上)
  • 圣地亚哥-(同上)

那是“市场”的订单

因此,此查询获取的分类类型为“多媒体”(按州排序)的自定义帖子类型的帖子。另外,我还需要按照“市场”分类法ASC对这些结果进行排序。

0 个答案:

没有答案