2011-11-28 30 views
1

再次這是一個wordpress問題。提前感謝。
我的目標
1,請求URL:本地主機/ search_encoded_searh_words.html
2,國防部重寫:本地主機/ search.php中S = encoded_search_words
3,的search.php是我創建的文件,就像index.php一開始就有一行一樣。 $ _GET [ 'S'] =解碼($ _ GET [ 'S'])
問題
WordPress的判斷,這是一個頁面文件的請求而不是搜索請求,標題顯示找不到網頁
簡要
我想在搜索詞解碼後搜索
任何解決方法?
程序進入搜索

我的絕招: 在search.php中
修改REQUEST_URI到localhost/S = decoded_search_words

回答

0

嘗試重寫URL來localhost/index.php?s=encoded_search_words, 然後在search.php中,你需要得到什麼?查詢字符串從$query_string查詢字符串將看起來像「s = search_key」,你需要解析它並解碼它。然後使用query_postcodex來更改查詢結果。

query_posts($args); 

// The Loop 
while (have_posts()) : the_post(); 
    echo '<li>'; 
    the_title(); 
    echo '</li>'; 
endwhile; 

// Reset Query 
wp_reset_query(); 
+0

這將搜索兩次,對不對? – Vontio