Php WordPress自定义帖子类型搜索不基于输入筛选搜索

Php WordPress自定义帖子类型搜索不基于输入筛选搜索,php,wordpress,while-loop,custom-post-type,Php,Wordpress,While Loop,Custom Post Type,如果您访问: 目前,我正在搜索文件中使用以下查询: $args = array( 'post_type' => 'centre', 'paged' => $paged, 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => 6, //Limits the amount of posts on each page 'post_title' => 'LIKE %'.$_P

如果您访问:

目前,我正在搜索文件中使用以下查询:

$args = array( 
  'post_type' => 'centre', 
  'paged' => $paged,
  'orderby' => 'title',
  'order' => 'ASC',
  'posts_per_page' => 6, //Limits the amount of posts on each page
  'post_title' => 'LIKE %'.$_POST['s'].'%' 
);
$loop = new WP_Query( $args ); 
但是,如果您搜索任何内容,结果页面仅显示帖子类型“中心”的前6篇帖子。我正在使用while$loop->have_posts:$loop->the_post;循环以过滤结果

我推测它没有使用搜索字段中的输入,但不确定为什么?有什么想法吗

相关页面的要点:


编辑:如果我从查询中完全删除“每页帖子”,每次搜索都不会产生任何结果

我认为您应该使用“s”参数进行搜索

's' => $_POST['s']
不是

关于这一点,也有很多帖子:


这也会返回帖子类型的所有条目:/I我也不想只搜索帖子标题-我在搜索索引中包含了自定义字段。下面是我上周刚刚编写的搜索要点示例。该gist首先使用“s”按$term搜索,然后按自定义字段“organization”搜索。然后我合并数组并使用“post_-in”从自定义post类型中提取。另外,我正在使用GET not POST
'post_title' => 'LIKE %'.$_POST['s'].'%'