研究不出頭緒的「多條件篩選文章」功能
最近在思考希望能增加多條件篩選功能,舉例如下:
選擇分類:言情、原創
言情程度:BG、BL、1v1、NP、無CP、肉
故事背景:古代、現代、末世、修真、網遊、無限流
其他標籤:忠犬、青梅竹馬、姐弟戀、黑化、重生
推薦程度:大推、推薦、不推
想要像這樣,可以列出篩選的標籤名稱進行單選或複選搜尋站內文章,於是我google查要怎麼擁有「用分類和標籤多條件篩選文章」功能,搜尋結果如下。
1、用wp_query( )函數進行篩選
參考網頁:WordPress多重篩選並排序(按自定義字段、分類、標籤等)
直接運用WP本身規則(網址的Tag名稱用+或=連起來即可,舉例:BG+NP文),但參考網頁只寫出概念沒詳細作法,到底那些語法要放到functions.php,哪些語法要放在自訂php檔,看得似懂非懂嘗試無果Orz,我的需要應該是用這種方法沒錯,但用中英文關鍵字都沒查不到複製貼上就好的詳細教學。
2、用自定義字段進行篩選
參考網址:用自定義字段做文章多重篩選
也有用自定義分類或字段篩選的,我原本對這個超沒概念,查了「WordPress自定義文章類型+自定義分類法+自定義字段」這篇文章才知道是什麼意思,雖然我要列的條件都在category和tag裡面,還是姑且一試,然進行到第三步驟仍失敗,而且要把現有文章都重新添加自定義字段也太麻煩。
3、WP外掛「Search & Filter」
可複選分類和標籤搜尋文章,但就算付費版也無法限縮標籤範圍,標籤幾百個全部列出來太多了,爬了wordpress討論區有人發問「能不能限定分類或標籤」,作者沒讀沒回或已讀不回。像下圖只要能指定TAG,或能把TAG分類列出就堪用,可惜不能。

4、WP外掛「Tag Groups Premium」
能把標籤以群組方式呈現,適合TAG多的使用者,免費版只有後台管理和標籤雲,付費版才有篩選搜尋功能。提供的DEMO網頁看起來比較符合需求,標籤能分類的功能更是方便。其他搜尋到的外掛都多年未更新,我一時衝動就刷卡買了付費版,29美金不算很貴,但實際下載安裝使用,發現各種困難,像是標籤數量太多無法通通秀出來、搜尋結果文字擠在一起。
雖然有列出代碼說明(教學頁),但範例太少,把TAG Group資料夾裡的一個個php和css等檔案點出來看,還是看不出想改掉「搜尋後顯示排版」和「標籤呈現方法」要從哪裡,而且只能篩選標籤不能同時選擇分類’、後台管理文章還把預設的分類拿掉,離想要的功能有點差距,弄半天開始後悔自己衝動敗下這款外掛(流淚)
也有看到如「Wizhi Tag Select」、「WordPress多重篩選功能介紹」能在選單中挑選特定標籤篩選文章的外掛,也算符合需求,但前者要透過QQ付費,後者要購買付費theme就算了。
結果研究半天沒結果,難道要去借php的書重新學習,或直接付費找客製化才有辦法解決嗎QAQ,算了還是先繼續跑遊戲看小說好了(癱死在地)
這個參考看看 https://study.smallway.tw/wordpress-solution/強大篩選器search-filter-pro結合elementor-pro來呈現篩選結果/
Search & Filter pro當時看了domo因為無法限縮標籤範圍就pass了,連結提到的方式沒有寫得很詳細,加上又是付費外掛,要先買才能確認合不合用,在沒有急迫性的情況下應該還是會研究有無免費外掛或語法可達成需求,不過還是感謝提供建議~