注意:该站点不再为该插件提供任何服务。有能力的可以看下面的安装使用教程。在本站的上一篇文章中,我介绍了WordPress根据各种条件过滤查询内容的方法。很多朋友发现了这篇文章,问我怎么用。其实文章已经说的很清楚了,有点基础的朋友应该可以融入主题。但是,懒惰是一个合格程序员的基本素质,实现已经实现的功能也是浪费人类的智慧和每个人的时间。为了方便大家,我花了一天时间把上面的功能做成一个插件,这个插件被命名为Wizhi Multi Filters。事不宜迟,我们来介绍一下插件的使用方法。
Wizhi Multi Filters插件实现的效果截图如下所示。图中的学科、专业、资质都是后台定义的自定义分类体系,后面的筛选项都是自定义分类体系中的分类项,可以在后台自由编辑。当您点击过滤条件的链接时,内容将立即被过滤。
Wizhi Multi Filters插件设置注意!这个插件需要与定制文章类型和定制分类结合使用。关于创建自定义文章类型和自定义分类的方法,请参考Wizhi CMS插件。或者参考官方文档:自定义文章类型和自定义分类。为了方便起见,插件提供了一些基本设置,如下所示:
选择要过滤的文章类型:选择一个自定义文章类型作为要过滤的文章类型。选择要过滤的分类方法:选择一个或多个自定义分类方法作为过滤标准。请注意,作为过滤标准的分类方法必须是在上面选择的文章类型中注册的自定义分类。不显示CSS:为了让过滤器正常显示,插件定义了一些基本的CSS样式。如果选择这个选项,插件将不输出默认的CSS样式,您需要将它们添加到主题中。在主题中显示Wizhi Multi Filters过滤条件默认情况下,插件除了基本的CSS之外不会输出任何东西。您需要在主题中添加以下代码片段来显示多条件过滤。添加代码的位置可以是自定义页面模板或自定义分类归档页面。
& lt?Php //输出多标准过滤器列表?> & lt?PHP $ filters = new Wizhi _ Filter(‘ prod ‘,array(‘procat ‘,’ area ‘),true);//输出多条件过滤器$ WP _ query = $ filters-> wizhi _ get _ filter _ object();//过滤WP_Query实例?> & lt?php //插件升级到1.5版本后,终于支持过滤多种文章类型,使用方法简单。直接在主循环之前添加这个函数就可以了。?> & lt?PHP if(function _ exists(” wizhi _ multi _ filters “){ wizhi _ multi _ filters());} ?> & lt?Php //输入一个多标准过滤列表,这是一个标准的WordPress查询。输出模板可以自由定制?> & lt?php if (have_posts()) {?> & lt?PHP while(have _ posts()):the _ post();?> & lt?php get_template_part( ‘content ‘,’ lists ‘);?> & lt?php endwhile?> & lt?php }?>插件后续更新计划这是Wizhi Multi Filters插件的第一个版本,还有一些不完善的地方。我会根据插件的使用情况和大家的建议,以及目前可能增加的一些功能,保持插件的更新:
增加了简化代码和默认模板,使用起来更方便:2015/08/20最新版本的插件可以直接使用主题模板,这个功能已经没有必要了,所以放弃增加。后台增加了是否显示过滤项的选项:2015 . 6 . 8完成静态URL过滤,增加了SEO友好性。在插件设置中,根据选择的文章类型显示与文章类型关联的分类,使插件设置有更好的用户体验:2015年6月20日新增文章排序功能,排序条件可自定义;计划于2015年8月27日从选中的文章类型中分离出来,放入专门的文章排序插件中。增加搜索功能,可以搜索过滤后的自定义分类中的文章:2015年7月、2月增加了默认文章类型和分类,后台可以修改自定义分类的名称:2015年7月、6月增加了支持多种文章类型,自动根据文章类型显示分类作为判断条件:2015年7月、9月,已完成。如果您对Wizhi Multi Filters插件有任何意见或建议,
Wizhi Multi Filters插件已经上传到WordPress官方仓库,仓库地址是https://wordpress.org/plugins/wizhi-multi-filters/,请有需要的朋友自行下载,或者在WordPress后台搜索安装Wizhi Multi Filters。使用该插件前的注意事项该插件不支持过滤默认文章或页面,仅支持自定义文章类型。该插件只能在自定义文章类型的存档页面过滤,在首页或自定义页面可能无法正常使用。由于这个插件的原理限制,很多功能无法实现(比如URL静态,过滤默认文章等。),于是在这个插件的基础上做了一个基于多条件过滤的主题,实现了URL静态、后台添加多种文章类型、根据过滤条件自动生成关键词等高级功能。目前这个功能只会添加到定制主题中,有需要可以联系我咨询。