ACF字段的WP查询过滤器不起作用

时间:2018-01-20 17:18:06

标签: php wordpress advanced-custom-fields

我遇到了由ACF Post Object Field过滤的WP查询的问题。 我必须查询'author'acf字段过滤的'post'。 我正在使用此代码,但这不起作用

$post_type_query  = new WP_Query(
    array (  
        'post_type'      => 'post',                 
        'posts_per_page' => 3,
        'meta_query' => array(
            array(
                'key' => 'author',
                'value' => 'prova'
                )
            )
        ) 
    ); 

有一篇关于'prova'作者的关于wordpress帖子的文章,但查询返回空。 我无法理解为什么

由于

1 个答案:

答案 0 :(得分:1)

试试这个:

$postData = new WP_Query(array(  
        'post_type' => 'post',                 
        'posts_per_page' => 3,
        'post_status' => 'publish',
        'meta_query' => array(
            array(
                'key' => 'author',
                'value' => 'prova',
                'compare' => '='   // or if you want like then use 'compare' => 'LIKE'
                )
            )
        ) 
    ); 

if($postData->have_posts()):
    while ($postData->have_posts()): $postData->the_post();
        echo "Post Title";
        the_title();
        echo '<div class="entry-content">';
        the_content();
        echo '</div>';  
    endwhile;
endif;