我試圖創建一個自定義搜索結果頁面,該頁面不僅搜索標題,而且還搜索自定義字段。 我一直在通過代碼中的「創建搜索頁面」頁面,但由於某種原因,搜索結果使用了新的searchpage.php代碼。Wordpress自定義搜索結果頁面
我做什麼是用下面的代碼創建searchform.php頁:(請注意我添加了一個PAGE_ID = 8057,因爲我已經添加使用新的搜索模板的頁面。)
<form role="search" method="get" id="searchform" action="<?php echo home_url('/'); ?>?page_id=8057">
<div><label class="screen-reader-text" for="s">Search for(custom):</label>
<input type="text" value="" name="s" id="s" />
<input class="sprites" type="submit" id="searchsubmit" value="Search" />
</div>
</form>
,我已經創建了默認代碼searchpage.php食品給我:
<p>Search Results:</p><BR>
<?php get_search_form(); ?>
<?php
global $query_string;
$query_args = explode("&", $query_string);
$search_query = array();
foreach($query_args as $key => $string) {
$query_split = explode("=", $string);
$search_query[$query_split[0]] = urldecode($query_split[1]);
} // foreach
$search = new WP_Query($search_query);
?>
<?php
global $wp_query;
$total_results = $wp_query->found_posts;
?>
我還沒有做的代碼和查詢,但調整我想首先要解決的問題搜索表單不會顯示searchpage.php結果,而是鏈接到默認搜索結果s頁面。 例如後,我做了搜索我收到此網址:
http://localhost/?s=mysearchquery
任何想法是如何讓這個出發?
謝謝