當 WordPress 開啓固定連接偽靜態時,幾乎所有的鏈接都已近靜態了,但是我們的搜索鏈接默認情況下卻一直的動態的鏈接,把 WordPress 的搜索鏈接靜態化也不是什麼難事,只需要修改幾個地方。

不過在這裡之前你要確保你的 Apache 支持 Mod_rewtite,並且你在你的 WordPress 已經啓用 Permalink 的功能。
我們所做只是添加一個 onsubmit 事件到主題文件的搜索框的 form 標籤中:
- <form action="/" method="get" onsubmit="location.href='<?php echo home_url('/search/');?>' + encodeURIComponent(this.s.value).replace(/s+/g, '+'); return false;">
- <buttontype="submit"class="b"><iclass="fa fa-search"></i></button>
- <inputtype="search"value=""placeholder="搜索關鍵詞"class="form-text"name="s"/>
- </form>
上面代碼中 onsubmit 在表單在提交的時候被觸發,但是最後返回了 false,阻止了表單的提交,設置 location.href 屬性使用 JavaScript 的方式跳轉頁面,最後使用正則將搜索裏面的空格替換為+號。
就這麼簡單,以後你可以通過固態鏈接搜索。