如何让用户在WordPress中过滤帖子和页面

你想让用户过滤你的WordPress网站上的文章和页面吗? 最近,我们的一个用户问我们如何添加过滤器到他们的WordPress网站,允许用户按类别,标签,帖子类型等过滤帖子。在这篇文章中,我们将告诉你如何让用户在WordPress中过滤帖子和页面。

如何让用户在WordPress中过滤帖子和页面

为什么让用户在WordPress中过滤帖子和页面?

默认情况下,WordPress带有类别和标签,可以将内容分类到主题中,让用户轻松找到它。

但是,用户一次只能查看一个类别,标签或存档页面,并且只能显示一个帖子类型。

如果您希望用户能够筛选多个类别或标签中的内容,该怎么办? 如何让用户同时查看帖子,页面和自定义帖子类型?

当你有很多内容时,这种过滤特别有用,而且你希望用户根据自己的喜好对它进行过滤。

话虽如此,让我们来看看如何轻松让用户在WordPress中过滤帖子和页面。

允许用户轻松过滤帖子和页面

首先你需要安装并激活搜索和过滤插件。 更多细节

一旦激活,插件将添加一个新的菜单项标签搜索和过滤器到您的WordPress管理栏。 点击它会带你到插件的使用页面,详细介绍如何使用插件。

搜索和过滤插件文档

搜索和过滤器插件带有一个简码,它接受不同的参数来显示过滤选项。 您可以在帖子,页面或文本小部件中使用此简码。

[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 =“帖子类型,分类,标签”types =“复选框,选择,选择”fields =“post_types,category,post_tag”] 

这是它会在您的网站上显示的方式:

使用标题和不同的字段类型进行过滤

请参阅插件的文档页面,了解更多使用简码的方法。

您也可以在文本小部件中使用这些简码。 如果短代码在您的文本小部件中不起作用