0
如果你去:http://joshuajohnson.co.uk/tarva/centres/WordPress的自定義文章類型搜索
目前,我在我的搜索文件中使用以下查詢:
$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」完全,搜索產量沒有結果每次
返回後的所有條目鍵入以下內容:/我真的不想只搜索帖子標題 - 我已經在搜索索引中包含自定義字段。 – jshjohnson
這是我剛剛寫的一個搜索的例子。 https://gist.github.com/dcooney/8944353 –
該要點首先使用's'搜索$ term,然後使用自定義字段'organization'搜索。然後我合併數組並使用'post_in'從自定義帖子類型中拉取。另外,我正在使用GET而不是POST –