我在帖子和页面上为我的大量内容使用自定义字段,因此一半文本将位于主帖体中,另一半位于自定义字段中。
不幸的是,在执行此操作时,只能搜索帖子正文中的文本。
我希望搜索中包含所有自定义字段(只是一起连接在一起)。最好不要安装插件,因为我看到的所有插件似乎都无法做到这一点,或者他们添加了我不需要的大量选项。
我只想要一个搜索框,它使用WordPress的默认搜索,但会在自定义字段以及主体中找到单词。
这可能吗?
答案 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
这可以帮到你