在另一个查询中按自定义字段排序帖子

问题描述

我已经在谷歌上搜索并试图自己解决这个问题,但还是这样。我正在查询自定义帖子类型以及该自定义帖子类型中 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 )
                        ))
                        
                     
                    ));