Beautiful Taxonomy Filters 是一個(gè)簡(jiǎn)單方便并且外觀美麗的全局自定義分類(lèi)法篩選過(guò)濾文章的插件,通過(guò)這個(gè)插件你可以很方便的為你的文章添加通過(guò)自定義分類(lèi)法過(guò)濾文章的功能,插件也能自動(dòng)添加 URL 靜態(tài)化重定向規(guī)則。
Beautiful Taxonomy Filters 插件是基于面向?qū)ο笤瓌t,通過(guò) WordPress 標(biāo)準(zhǔn)查詢(xún)創(chuàng)建的,關(guān)鍵是,一切都是自動(dòng)的,大大的方便了拿來(lái)主義者使用。插件使用了 Select2 JavaScript 插件來(lái)增強(qiáng)下拉選項(xiàng)的用戶(hù)體驗(yàn),在這個(gè)關(guān)鍵是看臉的時(shí)代里,我們還是先看一下插件所實(shí)現(xiàn)效果的外觀吧。

自定義分類(lèi)法篩選過(guò)濾插件 – Beautiful Taxonomy Filters 主要功能
- 在所有公開(kāi)的自定義文章類(lèi)型存檔頁(yè)面啟用自定義分類(lèi)法查詢(xún)
- 排除不想在查詢(xún)條件中顯示的自定義分類(lèi)法
- 查詢(xún)結(jié)果 URL 靜態(tài)化,不會(huì)出現(xiàn) /posttype/?taxonomy1=term.的現(xiàn)象,而是這樣:/posttype/taxonomy/term。
- 兼容 Polylang 多語(yǔ)言插件
- 兼容多站點(diǎn)模式,不過(guò)多語(yǔ)言模式下面沒(méi)有設(shè)置選項(xiàng)
- 3種在主題中顯示篩選模塊的方法:
- 小工具 (也允許硬編碼某個(gè)文章類(lèi)型)
- 通過(guò) PHP 函數(shù)顯示
- 自動(dòng)插入到主題里面,如果可以,還是建議顯示通過(guò)PHP函數(shù)顯示
- 選擇一個(gè)樣式或通過(guò)自定義 CSS 定制樣式
- 通過(guò)過(guò)濾功能模塊定制更多功能。
- 清除所有篩選條件的”清除所有” 鏈接。
- 選擇下拉選項(xiàng)默認(rèn)狀態(tài)為占位符或”顯示所有”。
- 在下拉選項(xiàng)中隱藏沒(méi)有內(nèi)容的分類(lèi)項(xiàng)目。
- 在分類(lèi)項(xiàng)目后顯示文章數(shù)量
怎么使用自定義分類(lèi)法篩選過(guò)濾插件 – Beautiful Taxonomy Filters
Beautiful Taxonomy Filters 的主要設(shè)置如下,可以選擇激活篩選過(guò)濾功能的文章類(lèi)型,然后排除某個(gè)不想顯示的自定義分類(lèi)法。

- 選擇需要篩選的文章類(lèi)型。
注意: 如果文章類(lèi)型沒(méi)有關(guān)聯(lián)任何分類(lèi)法,該文章類(lèi)型將看不到任何效果。 - 選擇你不想顯示的篩選的分類(lèi)法。
注意:該選項(xiàng)只會(huì)影響到關(guān)聯(lián)到文章類(lèi)型的分類(lèi)法。 - 保存修改成功了!Duang!原本丑陋的分類(lèi)法篩選瞬間變美麗了!
- 使用小工具自動(dòng)顯示篩選模塊,或復(fù)制以下代碼:
<?php if(function_exists('show_beautiful_filters')){ show_beautiful_filters(); } ?>然后粘貼到的 archive.php 文件,正確的位置應(yīng)該在下面這段代碼上面
<?php if( have_posts() ) : ?>注意: archive.php 的布局可能在每個(gè)主題中都是不同的,我們沒(méi)辦法幫你調(diào)試主題,如果您所用的主題非常流行,可以嘗試在論壇中求助。否則,建議咨詢(xún)專(zhuān)業(yè)人士獲取幫助。
- 使用小工具自動(dòng)顯示當(dāng)前篩選信息模塊,或復(fù)制以下代碼:
<?php if(function_exists('show_beautiful_filters_info')){ show_beautiful_filters_info(); } ?> 到任何你需要顯示篩選模塊的位置。
修改篩選條件時(shí)自動(dòng)提交并刷新并提交頁(yè)面
該插件默認(rèn)是選擇完條件后,點(diǎn)擊一下“應(yīng)用篩選”按鈕才可以開(kāi)始篩選,也一點(diǎn)可能有點(diǎn)不符合大家的習(xí)慣,我們可以通過(guò)js模擬提交,當(dāng)篩選條件改變時(shí),自動(dòng)觸發(fā)提交動(dòng)作,來(lái)實(shí)現(xiàn)自動(dòng)篩選的效果。代碼如下:
jQuery('.beautiful-taxonomy-filters-select').change(function(){
jQuery('#beautiful-taxonomy-filters-form').submit();
});
使用代碼實(shí)現(xiàn)自定義分類(lèi)法篩選過(guò)濾
Beautiful Taxonomy Filters 插件只支持下拉菜單方式的文章過(guò)濾,過(guò)濾文章的時(shí)候要多點(diǎn)好幾次鼠標(biāo),用戶(hù)體驗(yàn)不是很好。如果你想要實(shí)現(xiàn)更多方式的文章過(guò)濾,請(qǐng)參考本站的文章 WordPress 根據(jù)多種條件篩選查詢(xún)內(nèi)容-類(lèi)似于中關(guān)村手機(jī)查詢(xún)。
2015-04-30 update:插件已集成了本站翻譯的中文語(yǔ)言,安裝可直接使用,如發(fā)現(xiàn)翻譯有誤,歡迎聯(lián)系我修正。



這插件用戶(hù)體驗(yàn)有點(diǎn)不符合中國(guó)人的習(xí)慣呀,還是你自己寫(xiě)的比較好用。