如何在Wordpress上添加搜索过滤器


How to add search filter on Wordpress?

我目前正在创建一个网站,但被困在这一部分。http://hlt.i2r.a-star.edu.sg/publications/请看一下这个网站,他们已经过滤掉了年份,并允许我们找到文章很容易。Web开发人员是如何做到这一点的?谁能教我?谢谢!

我建议您使用以下插件之一:

搜索和过滤

高级WP查询搜索过滤器

您可以在不使用任何插件的情况下自定义 Wordpress 搜索行为,这非常简单,只需修改您的搜索表单(它位于主题文件夹中search.phpsearchform.php文件中)并将以下字段添加到搜索表单中,例如:

<input type="hidden" name="post_type[]" value="Books" />
<input type="hidden" name="post_type[]" value="Journals" />
<input type="hidden" name="post_type[]" value="Conferences" />

使用带有名称post_type的输入会强制 Wordpress 在这些custom帖子类型中进行搜索,在上面的示例中,它将在 BooksJournalsConferences 中进行搜索。

但请注意,这些表单字段是隐藏的,如果您希望用户能够更改它们,请将它们设置为类型 radiocheckbox