本站之前开发的Wizhi Multi Filters插件帮助不少用户解决了问题,也得到了不少宝贵的意见。其中最多的问题就是不能筛选默认的文章。受WordPress的一些限制,在wizhi multi select 插件上增加支持默认文章的功能会非常困难,为了保证原插件的简洁性和可维护性,遂决定另外开发一个可以过滤默认文章的插件,也就是接下来我大家介绍的wizhi tag select插件。
Wizhi Tag Select 插件的功能原理
WordPress默认是支持多标签首选的,只不过这个功能隐藏的有点深,官方也没有很好的说明。其实使用起来很简单,拿本站做例子。
www.wpzhiku.com/?tag=thrme+plugin
这个链接显示的结果是同时拥有theme和plugin标签的文章。
www.wpzhiku.com/?tag=thrme,plugin
而这个链接显示的是拥有theme或plugin标签的文章。
什么时候使用标签过滤,什么时候使用自定义分类法过滤?
基于自定义分类法和基于标签的多条件筛选实现的效果基本上是一样的,不一样的时使用场景上有所区别。
- 如果你的网站现有内容比较多,需要过滤现有内容,使用标签过滤。
- 如果是一个全新的网站,或者需要在现有的网站上增加全新的内容类型。使用自定义分类法过滤。
- 如果你是用的是高级主题,主题自带了自定义分类法。使用自定义分类法过滤。
Wizhi Tag Select 插件的使用方法
本插件现实过滤条件的功能是通过WordPress的菜单系统实现的,插件启用后,会注册一个名为“标签菜单”的菜单位置,按自己需要的结构把标签添加到菜单里面。如图所示。
首先新建插件一个菜单,把需要过滤的标签按照条件添加为菜单项,在下面的主题位置处勾选“筛选菜单”,然后把以下代码复制到主题中合适的位置即可。
<div class="taxonomies">
<?php wp_nav_menu( array(
'theme_location' => 'tag_select',
'menu_id' => 'filter-menu',
'menu_class' => 'taglist',
'walker' => new TagSelect_Walker_Nav_Menu()
) ); ?>
</div>
插件后续更新计划
目前,wizhi tag select 插件只实现了最基本的过滤功能,后期会根据需要增加以下功能:
- 在后台设置中可以选择筛选逻辑为筛选“全部符合”条件的文章或符合“任何一个”条件。
- 增加自定义分类法筛选(是否可以实现,有待研究)。
Wizhi Tag Select 插件获取方式
本插件为收费插件,插件定价为:¥1998.00 元,如果需要,请联系我们咨询购买。