wordpress按元键自定义帖子类型搜索

wordpress按元键自定义帖子类型搜索,wordpress,Wordpress,我有一个自定义的post类型成员,并且有一个元字段成员\u名称。现在我要搜索名称以“S”开头的所有成员 普通SQL:其中成员_的名称类似于“S%” 如何在wordpress中实现? 我所做的如下: $arg = array( 'post_type' => 'member', 'post_status' => 'publish', 'orde

我有一个自定义的post类型成员,并且有一个元字段成员\u名称。现在我要搜索名称以“S”开头的所有成员

普通SQL:其中成员_的名称类似于“S%”

如何在wordpress中实现? 我所做的如下:

 $arg = array(
                        'post_type' => 'member',
                        'post_status' => 'publish',
                        'order' => 'ASC',
                        'meta_key' => 'member_name',
                        'orderby' => 'meta_value',
                        'meta_query' => array(
                                                array(
                                                     'key' => 'member_name',
                                                     'value' => $sort_by,
                                                     'compare' => 'LIKE'
                                              )
                                )
                        );
$wp_query = new WP_Query($arg);

您可以尝试以下代码:

此查询返回名称以S开头的成员

    global $wpdb; 
         $query ="SELECT *
                FROM wp_posts as p, wp_postmeta as m
                WHERE p.ID = m.post_id AND p.post_status = 'publish' AND p.post_type = 'member' AND m.meta_key = 'member_name' AND m.meta_value LIKE 'S%' ORDER BY m.meta_value ASC";   

$results = $wpdb->get_results($query); 

没关系,但我如何循环结果呢?我可以在上面运行have_pots()函数吗?可以。。告诉我你到底想要什么。。它是要打印的帖子的元值还是固定文本?