问题描述
我已经在谷歌上搜索并试图自己解决这个问题,但还是这样。我正在查询自定义帖子类型以及该自定义帖子类型中 ID 为 180 的某些帖子。然后我需要按自定义字段对这些帖子进行排序。这是我的代码:
$namskeid = new WP_query(array(
'posts_per_page' => '6','post_type' => 'namskeid','Meta_query' => array(
array (
'key' => 'course_type_display','compare' => 'LIKE','value' => get_the_ID( 180 )
))
));
有没有办法做到这一点?
解决方法
我终于明白了。我未能指定 meta_type = Date 和 orderby => 'meta_value_num'。
这是有效的代码:
$namskeid = new WP_query(array(
'posts_per_page' => '6','post_type' => 'namskeid','meta_type' => DATE,'orderby' => 'meta_value_num','order' => 'ASC','meta_key' => 'course_date','meta_query' => array(
array (
'key' => 'course_type_display','compare' => 'LIKE','value' => get_the_ID( 180 )
))
));