自從「標籤」這個功能出現之後,我覺得「多重標籤搜尋」就應該是必備的功能。例如部落格的每一篇文章會有很多標籤,我想要找到符合某幾個標籤,而且不要有某幾個標籤的文章,這樣的搜尋必然比關鍵字搜尋有效率得多,並能夠真正發揮標籤的功能。在Wordpress的系統中,Jsearch這個外掛插件就是提供這樣的功能,同時還提供多重目錄及多重關鍵字(這個比較一般)的功能,以及完全符合(AND)、部分符合(OR)及不符合(NOT)的邏輯搜尋結果,是功能相當完整的一個搜尋工具。
官方網站:The Geek Professor
我最早開始使用這個搜尋功能就是用在加菲貓漫畫翻譯的部落格(http://mygarfield.org),我把每一則加菲貓漫畫都加上標籤和目錄。因為第一代Jsearch的邏輯搜尋只能同時符合所有指定標籤(目錄)、部分符合所有指定標籤(目錄)或同時不符合指定標籤(目錄),所以我把每一則漫畫出現的關鍵角色和場景,同時設定標籤和目錄,這樣我就可以達到篩選特定標籤符合或不符合的搜尋結果。
不過,新版的Jsearch已經可以針對每一個標籤和目錄設定邏輯篩選的條件,實在是太棒了!
對於沒有這種搜尋功能的部落格,我實在不知道那麼認真加標籤到底有什麼意義XD
以下是簡易安裝說明(原始說明頁面):
1.下載最新的程式(Jsearch 2.5備份連結);
2.將檔案解壓縮之後,將檔案上傳到wordpress目錄下的wp_content的plugins目錄下;
(注意!!如果是從wordpress控制台的「外掛」→「安裝外掛」→「上傳外掛」的地方直接把壓縮檔上傳,請記得把目錄名稱改為jsearch,不然系統預設會在jsearch後面增加版本號)
3.啟用Jsearch外掛;
4.把從壓縮檔解壓縮出來的其中一個檔案jsearch_template.php複製到目前所使用的布景主題目錄之下(wp-content/themes/布景主題的名稱);
5.在wordpress中新增一個新的頁面(page),並在「頁面屬性」→「模板」的下拉式選單中,選擇「Jsearch_Template」,並存檔發佈;
6.在wordpress控制台的「外掛」選單下有個Jsearch Config選項可以點選進入設定;
7.在Jsearch Target Page選單處選擇步驟5所新增的頁面名稱,並在最下方按下「儲存變更」;
8.其他設定和小工具都可以斟酌使用。
2016.02.14更新
插件安裝完成之後,最大的問題就是版面不喜歡,我做了以下的改變:
1.浮動式的說明文件實在有點惱人,我把說明跟問號的標誌都刪掉了,改成固定式的說明;
2.三個面板的開合功能實在也有點多餘,我把開合的標誌也刪掉了;
3.目錄跟標籤的點選框長度不夠大(行數太少),我把兩個框都加長,然後改成左右並列。
在試用的過程,我發現幾個地方有問題也一併改了:
1.關鍵字(term)在
SEARCH ITEM CHOOSER輸入的地方有問題,如果輸入「123」,按下關鍵字輸入欄位左邊的任一個符號,下面SEARCH ITEMS LIST只會出現「23」,第一個字會被刪掉。但如果輸入完直接按Enter,所有字元就可以完整呈現,這時候再去下方SEARCH ITEMS LIST按就沒問題,所以我乾脆就把關鍵字(term)在
SEARCH ITEM CHOOSER輸入欄位旁邊的按鈕都刪掉,避免出錯。
2.最下方的搜尋日期怪怪的,不知道和時區設定有沒有關係,如果今天是2月14日,系統會自動設定搜尋到2月14日,但是結果2月14日的文章卻有可能搜尋不到,所以我把預設搜尋日期改成今天的日期+1,這樣就可以。
本站的「進階搜尋」頁面就是我改過的版本。