本文最后更新于 990 天前,其中的信息可能已经有所发展或是发生改变。
随着wordpress不断更新与创新,早已不再是以前被认作只能做博客网站的系统了。如今很多人开始接触wordpress,用它来实现各种各样,各行各业的网站搭建。
在我制作的一个企业产品站的产品列表页时,需要实现类似淘宝、京东等的产品多重筛选功能。我首先想到了插件,wordpress的插件何其多,找了很久只找到了我认为比较满意的一个(Search & Filter)。当然了,我还是选择了另外一种方法。
插件
首先它长这样,是的你没有看错,后台设置里没有任何一个可控选项。(我还特地做了翻译。。。)
再看看他的前端界面,分类选项勾选或者点选的方式不太方便,在勾选后还要再点击一次筛选,操作有点复杂。自带默认的前端样式非常简陋,我没有再进行美化了。
用法
这个插件使用起来很简单,功能适用性还是不错的,搭配wordpress的自定义(Taxonomies),可以轻松实现多选筛选功能。在添加合适的自定义分类法后,然后在前端页面中调用短代码:
<?php echo do_shortcode( '[searchandfilter fields="category,color,hangye" types="checkbox,checkbox,checkbox" headings="产品分类,颜色,行业" submit_label="筛选"]' ); ?> 参数 fields中填写分类法的名称,wordpress自带分类法category,我自定义的分类法color和hangye types中填写选项以显示样式checkbox勾选框(没有a标签的形式) headings中填写该行分类的标题,比如:颜色、尺寸 submit_label中填写筛选按钮的文字
总而言之样式太简陋,功能性缺少一种点选直接跳转,虽然可以对插件进行二次开发,但是想想太过麻烦,还是另寻他路。