搜索所有字段,包括自定义字段wordpress

时间:2014-03-14 04:59:15

标签: wordpress

我在帖子和页面上为我的大量内容使用自定义字段,因此一半文本将位于主帖体中,另一半位于自定义字段中。

不幸的是,在执行此操作时,只能搜索帖子正文中的文本。

我希望搜索中包含所有自定义字段(只是一起连接在一起)。最好不要安装插件,因为我看到的所有插件似乎都无法做到这一点,或者他们添加了我不需要的大量选项。

我只想要一个搜索框,它使用WordPress的默认搜索,但会在自定义字段以及主体中找到单词。

这可能吗?

1 个答案:

答案 0 :(得分:0)

你可以通过meta_query来做到这一点:

尝试类似

的内容
$args = array(
    'post_type' => 'custom_post',
    'posts_per_page' => 10,
    'order' => 'ASC',
    'meta_query' => array(
                     'relation' => 'OR',
                     array(
                      'key' => 'custom_filed1',
                      'value' => $_REQUEST['custom_filed1'], 
                      'compare' => 'LIKE'
                      ),
                      array(
                      'key' => 'custom_field2',
                      'value' => array( $_REQUEST['custom_field2'], $_REQUEST['custom_field2'] ),
                      'type' => 'numeric',
                      'compare' => 'BETWEEN'
                      )
);

$wp_query = new WP_Query( $args );
//echo $wp_query->request;

 while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>

//DISPLAY POST HERE

这可以帮到你