如何讓用戶過濾WordPress中的帖子和頁面


是否要允許用戶過濾WordPress網站上的帖子和頁面? 最近,我們的一位用戶問我們如何在WordPress網站上添加過濾器,從而允許用戶按類別,標籤,帖子類型等過濾帖子。在本文中,我們將向您展示如何讓用戶過濾WordPress中的帖子和頁面。

如何讓用戶過濾WordPress中的帖子和頁面

為什麼要讓用戶過濾WordPress中的帖子和頁面?

默認情況下,WordPress帶有類別和標籤,這是您將內容分類為主題並使用戶輕鬆找到它的一種方式。

但是,用戶一次只能查看一個類別,標籤或存檔頁面,並且只會顯示一種帖子類型。

如果您希望用戶能夠過濾多個類別或標籤中的內容,該怎麼辦? 如何允許用戶同時查看帖子,頁面和自定義帖子類型?

當您有很多內容,並且希望用戶根據自己的喜好對其進行篩選時,這種篩選特別有用。

話雖如此,讓我們看一下如何輕鬆地讓用戶過濾WordPress中的帖子和頁面。

影片教學

訂閱WPBeginner

如果您不喜歡該視頻或需要更多說明,請繼續閱讀。

允許用戶輕鬆過濾帖子和頁面

您需要做的第一件事是安裝並激活搜索和過濾器插件。 有關更多詳細信息,請參閱有關如何安裝WordPress插件的分步指南。

激活後,該插件將在您的WordPress管理欄中添加一個名為Search&Filter的新菜單項。 單擊它會帶您進入插件的使用頁面,其中包含有關如何使用該插件的詳細文檔。

搜索和過濾器插件文檔

Search&Filter插件帶有一個短代碼,該短代碼接受不同的參數以顯示過濾選項。 您可以在帖子,頁面或文本小部件內使用此短代碼。

[searchandfilter fields="search,category,post_tag"]

您還可以在您的WordPress主題文件中使用簡碼作為模板標籤,如下所示:


這將顯示帶有搜索,類別和標籤字段的過濾選項。

按類別和標籤過濾帖子

默認情況下,插件接受搜索,分類法,post_type和post_date作為字段。

讓我們看另一個例子。 這次我們將包括類別,標籤,帖子類型和日期字段。

您將需要使用以下簡短代碼:

[searchandfilter fields="search,category,post_tag,post_types,post_date"]

外觀如下:

將所有字段添加到過濾器

現在,您可以使用複選框並為每個字段添加標籤,而不是使用下拉選擇字段。 為此,您需要在簡碼中再添加兩個參數。

如果使用單獨的頁面顯示博客文章,則可以將此簡碼添加到頁面中。

[searchandfilter headings="Select categories:" types="checkbox" fields="category"]

允許用戶使用複選框選擇過濾器中的多個項目

如果使用多個字段,類型和標題,則需要確保每個參數的項目順序相同。

讓我們來看另一個例子。 這次,我們將添加具有不同標題和表單字段類型的類別,標籤和帖子類型字段。

[searchandfilter headings="Post type, Category, Tag" types="checkbox, select, select" fields="post_types,category,post_tag"]

它將顯示在您的網站上:

使用標題和不同字段類型進行高級過濾

請參閱插件的文檔頁面以了解更多使用短代碼的方法。

您也可以在文本小部件內使用這些短代碼。 如果該短代碼在您的文本小部件中不起作用,那麼請參閱有關如何在WordPress側邊欄小部件中使用短代碼的指南。

我們希望本文能幫助您學習如何讓用戶過濾WordPress中的帖子和頁面。 您可能還希望看到這些可行的技巧,以吸引訪問WordPress網站的流量。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。