WordPress不同搜索表单使用不同的搜索结果页

WordPress不同搜索表单使用不同的搜索结果页

有个客户使用WordPress问答主题Helpguru做了个网站,他的需求是首页的搜索表单可以搜索全部内容,论坛搜索表单只能搜索论坛,知识库页搜索只能搜索知识问答,新闻页只能搜索文章信息,这个要求说明,该网站要使用四个不同的搜索表单,而默认的只有一个搜索表单,关于不同的搜索表单搜索不同的内容可以通过在表单中加入下面代码实现:

<input type=”hidden” name=”post_type[]” value=”post” />

value后面的值就是文章类型,比如上面的表示文章类型,如果我们创建了一个文章类型为“portfolio”,那么后面的post就为portfolio。如果要搜索所有,我们可以是any。通过这种方式,我们可以设计不同功能的搜索表单。

这个表单设计不算难,加入相应的代码就可以。

WordPress用来展现搜索结果的文件是search.php这个文件,也就是说如果没有特殊设计的话,就是调用search.php这个文件。针对Helpguru主题,论坛可以采用里面自带的搜索结果页,我们可以不用管。知识库搜索页可以调用知识搜索结果页,文章可以调用默认的文章搜索页。

WordPress不同搜索表单使用不同的搜索结果页

现在的问题是首页调用的结果页,默认也是调用上面的新闻搜索结果页。search.php文件里面设计如下:

WordPress不同搜索表单使用不同的搜索结果页

上面的文件只对知识库搜索表单进行了判断。我们怎么对首页的搜索表单进行判断?我们还是需要使用type=“hidden”这个进行判断。例如我们加入了下面代码:

<input type=”hidden” name=”post_type” value=”any” />

可以在search.php文件里面做个判断:

if( isset($_REQUEST[‘post_type’]) == ‘any’ ) {

}else{

}

通过这样的方式,就可以解决我们的问题。

人已赞赏
WordPress教程

纠正全网不合理的WordPress 密码重置Bug解决方案

2020-8-25 18:13:59

WordPress教程

如何清理您的WordPress媒体库

2020-8-25 18:14:01

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索