当前位置:首页 » WordPress » WordPress主题教程(18):搜索页面search.php » 正文


WordPress主题教程(18):搜索页面search.php

发布日期:2014-03-11 10:13   来源:谭海波   本文永久链接
摘要:WordPress提供了十分强大的搜索功能,方便浏览者快速查找需要的内容。尽管内置的搜索功能有些不尽人意,但是好在我们可以修改。今天我要给大家讲的就是WordPress主题教程的第十八讲:搜索页面searh.php。 今天要讲的内容除了搜索页面的优化以外,还有跟……

WordPress提供了十分强大的搜索功能,方便浏览者快速查找需要的内容。尽管内置的搜索功能有些不尽人意,但是好在我们可以修改。今天我要给大家讲的就是WordPress主题教程的第十八讲:搜索页面searh.php。

今天要讲的内容除了搜索页面的优化以外,还有跟大家分享一下如何优化搜索结果。谭海波博客的搜索页面的外观布局与文章分类页、文章标签页、作者归档页是一样的,不同的是多了一个判断程序,下面我会详细讲到。

我们先来看一下谭海波博客的搜索页面文件search.php:

首先,在container的DIV大容器下,我自定义了一个loopcontainer的DIV,放弃了原有的content的DIV。

然后开始执行判断程序,查询是否有文章,如果有文章,就提示用户搜索的关键字有结果并显示文章分类的形式一样显示文章。如果没有文章,就提示用户没有找到相应的结果。不管有没有文章,最后都要以endif函数结束,与开头的if判断相呼应,否则就会异常。

再次,if判断结束以后还加了一个get_pagenav函数,是引用页面翻页功能(如果满足页面导航条件的话)。

最后,(代码的倒数第二行)我还加了一个if判断,如果有搜索结果,就显示文章页面适用的侧边栏,如果没有搜索结果,就显示附件页面等的侧边栏。为什么要这样呢,因为在没有搜索结果的情况下,左侧内容很简短,必须要使用侧边栏内容同样少的相匹配,否则页面会很美观。

现在我们来谈谈如何优化搜索结果,在谭海波博客的另外一篇文章中有专门讲到,大家可以去看看。点击查看:如何让WordPress只搜索标题,优化搜索结果。

关于本讲课程如果大家还有什么疑问的话,欢迎加入谭海波博客官方QQ群,和大家一起讨论吧。群号在谭海波博客首页的右边侧栏最下方上有。好了,今天就讲到这里了,谢谢大家!



关注谭海波博客官方微信公众平台
文章分类WordPress
文章标签:
本文永久链接:http://tanhaibo.net/2014/03/wpthemes-course-search.html
转载提示:除非注明,谭海波博客的文章均为原创,转载请以链接形式注明作者和出处。谢谢合作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注