wordpress多标签筛选功能设计

2016-05-12 14:04 阅读 323 次 评论 1 条

之前一直在想wordpress能否做商城里的那种多重筛选功能,搜了好久也没个解决方案,相关插件也没有。后来仔细想想,只要能同时搜索拥有多个标签的内容,就OK了。正好wordpress本身可以做到这点,那么现在就只需要在前端来组织一下url就能实现了。

这里说下简单思路:

第一个WordPress函数负责高亮当前所选的标签

1.页面加载完毕后获取当前url
2.分别用几组正则查询这个字符串,输出满足正则的值 //这里需要先设置合理的标签,方便写正则,比如价格类的标签都用“price_”开头,举个例子。
3.找到这些标签,添加样式

第二个WordPress函数负责点击事件

1.给所有标签绑定点击事件,按照正则的分组分别绑定
2.点击标签后,获取当前页面url
3.正则查询该url,没有则在末尾加上该查询条件并跳转,有则替换并跳转

第三个WordPress函数负责“全部”

1.“全部”绑定点击事件
2.点击后,获取当前url
3.正则查询,若有则删并跳转,没有则false

这样就可以很简单的实现筛选功能了。
最后提一下,标签组合搜索是用“+”连接。例如?tag=tag1+tag2+tag3

有关wordpress网站通过域名的搜索功能方法汇总文章:《wordpress通过域名实现多功能搜索的方法汇总

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress多标签筛选功能设计 | 猎微网
  1. 增达信购
    增达信购 【农民】

    博文值得拜读。受益了!

评论已关闭!