WordPress创建搜索页面.docx_第1页
WordPress创建搜索页面.docx_第2页
WordPress创建搜索页面.docx_第3页
WordPress创建搜索页面.docx_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WordPress创建搜索页面今天在做一个WordPress项目的时候,客户要求对wordpress默认的搜索功能进行修改,要求按照作者,按照文章标题,以及按照文章内容,这三个条件进行搜索。实现起来也比较简单,为了防止以后会用到所以来总结一下。首先说下添加的方法,一是自己创建一个搜索框出来,二是使用wordpress默认的搜索框。代码如下: /直接使用默认搜索框放到你需要显示的地方即可form method=get id=searchform action=/自己手动创建,需要注意的是里面的name=s id=s 这个是必须有的,而且是不能改的。/如果改了的话wordpress就获取不到你要搜索的内容了。添加好之后,你需要创建一个search.php文件出来,用来显示搜索内容,如果不创建它会在index.php里面显示,文件顶部所有内容之前,加入以下内容以给搜索页面加上一个标头,WordPress将会在管理面板中识别出来:不过建议大家创建出来便于自己定义。创建好之后就可以在里面添加显示代码。默认的显示方法是a href=ID); ?如果你想自己定义搜索显示内容,不使用默认显示方法。下面是磊子自己简单写了一段。form method=get id=searchform action=按标题 按作者 按全文/上面这一段放到需要显示的地方。下面这一段是放在search.php文件里面get_results(SELECT * FROM $wpdb-users WHERE display_name like %.$resault.%);if(!empty($user_info)foreach($user_info as $key = $val)$posts_info = $wpdb-get_results(SELECT * FROM $wpdb-posts WHERE post_type = post and post_status = publish and post_author = .$val-ID.);foreach($posts_info as $k=$v)? a href=ID); ?post_title; ?phpelseecho 抱歉,没有找到符合搜索条件的内容!;elseif($tiaoj = title) /按照文章标题进行显示$posts_info = $wpdb-get_results(SELECT * FROM $wpdb-posts WHERE post_type = post and post_status = publish and post_title like %.$resault.%);if(!empty($posts_info)foreach($posts_info as $k=$v)? a href=ID); ?post_title; ?phpelseecho 抱歉,没有找到符合搜索条件的内容!;elseif($tiaoj = posts) /按照文章内容进行显示$posts_info = $wpdb-get_results(SELECT * FROM $wpdb-posts WHERE post_type = post and post_status = publish and post_content like %.$resault.%);if(!empty($posts_info)foreach($posts_info as $k=$v)? a href=ID); ?post_title; ?phpelseecho 抱歉,没有找到符合搜索条件的内容!;大概效果如下:以上就是磊子通过使用数据库语句进行模糊搜索然后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论