您是否想学习如何通过FTP手动更新WordPress插件?有…
您是否要允许用户过滤WordPress网站上的帖子和页面?最近,我们的一位用户问我们如何在WordPress网站上添加过滤器,从而允许用户按类别,标签,帖子类型等过滤帖子。在本文中,我们将向您展示如何让用户过滤WordPress中的帖子和页面。
为什么要让用户过滤WordPress中的帖子和页面?
默认情况下,WordPress带有类别和标签,这是您将内容分类为主题并使用户轻松找到内容的一种方式。
但是,用户一次只能查看一个类别,标签或存档页面,并且只会显示一种帖子类型。
如果您希望用户能够过滤多个类别或标签中的内容,该怎么办?如何允许用户同时查看帖子,页面和自定义帖子类型?
当您有很多内容,并且希望用户根据自己的喜好进行过滤时,这种过滤特别有用。
话虽如此,让我们看一下如何轻松地让用户过滤WordPress中的帖子和页面。

允许用户轻松过滤帖子和页面
您需要做的第一件事是安装并激活搜索和过滤器插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。
激活后,该插件将在您的WordPress管理栏中添加一个名为Search&Filter的新菜单项。单击它会带您进入插件的使用页面,其中包含有关如何使用该插件的详细文档。
Search&Filter插件带有一个短代码,该短代码接受不同的参数以显示过滤选项。您可以在帖子,页面或文本小部件内使用此短代码。
[searchandfilter fields=
"search,category,post_tag"
]
您还可以在您的WordPress主题文件中将简码用作模板标签,如下所示:
<?php
echo
do_shortcode(
'[searchandfilter fields="search,category,post_tag"]'
); ?>
这将显示带有搜索,类别和标签字段的过滤选项。
默认情况下,插件接受搜索,分类法,post_type和post_date作为字段。
让我们看另一个例子。这次我们将包括类别,标签,帖子类型和日期字段。
您将需要使用以下简短代码:
[searchandfilter fields=
"search,category,post_tag,post_types,post_date"
]
外观如下:
现在,除了使用下拉选择字段外,您还可以使用复选框并为每个字段添加标签。为此,您需要在简码中再添加两个参数。
如果使用单独的页面显示博客文章,则可以将此简码添加到页面中。
1个[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边栏小部件中使用短代码的指南。