如果你去:http://joshuajohnson.co.uk/tarva/centres/
目前我在搜索文件中使用以下查询:
$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个帖子。我正在使用一段时间($ loop-> have_posts()):$ loop-> the_post();循环来过滤结果。
我认为它没有使用搜索字段的输入,但我不确定为什么?有什么想法吗?
包含相关网页的要点:https://gist.github.com/jshjohnson/cb8c1000f8d0d9b16935
编辑:如果我完全从查询中删除'posts_per_page',则搜索每次都不会产生结果
答案 0 :(得分:0)
我相信你应该使用'参数。
's' => $_POST['s']
不
'post_title' => 'LIKE %'.$_POST['s'].'%'
还有很多关于此的帖子: