搜索缺少特定自定义字段的帖子

时间:2015-01-05 作者:Mike

我正在尝试搜索尚未设置特定自定义字段的帖子。问题是下面的查询返回一个空结果。

$args = array(
    \'post_type\'  => \'post\',
    \'posts_per_page\' => 5,
    \'meta_query\' => array(
        array(
            \'key\'     => \'verified\',
            \'value\'   => \'yes\',
            \'compare\' => \'NOT LIKE\'
        )
    )
);
$query = new WP_Query( $args );

1 个回复
最合适的回答,由SO网友:skim- 整理而成

尝试使用“NOT EXISTS”而不是“NOT LIKE”,并删除该值(WP将使用NOT EXISTS删除该值):

$args = array(
    \'post_type\'  => \'post\',
    \'posts_per_page\' => 5,
    \'meta_query\' => array(
        array(
            \'key\'     => \'verified\',
            \'compare\' => \'NOT EXISTS\'
        )
    )
);
$query = new WP_Query( $args );

http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

结束

相关推荐

WordPress Search

我正试图在我的一个网站上写一个搜索功能,它似乎并没有吸引任何页面,只有帖子。下面是代码。搜索表单: <form role=\"search\" method=\"get\" id=\"searchform\" action=\"<?php echo home_url( \'/\' ); ?>\"> <input type=\"text\" value=\"Search\" onblur=\"if (this.value