WordPress多条件、多重筛选功能的使用

张子凡 WordPress优化 2016-09-20 14:00:29 阅读(...) 评论(24)

最近正在计划给一个客户做定制网站,其中可能就会需要使用到WordPress的多条件筛选,或者说是多重筛选的功能,看了网上的教程千千万,各种自定义文章类型,各种自定义分类筛选,还有各种很牛逼的插件,然而对于子凡这样追求极致的人来说,能懒就懒咯,WordPress本来就提供了非常强大的多重筛选的功能,我为什么还要多此一举的去开发什么自定义的呢?

WordPress Tips

废话就不说了,其实WordPress默认的标签和分类查询功能支持并集和交集,简而言之就是可以利用这个功能做多条件筛选,下面就让子凡来告诉你如何使用WordPress默认提供的标签与分类功能的多条件筛选吧!

WordPress标签筛选

标签交集:如tag=tag1+tag2 (交集是必须同时带有tag1和tag2两个标签的文章才能显示,这样的方式是选择的标签越多,出现的结果越少)

标签并集:如tag=tag1,tag2 (并集是只要带有tag1或者tag2其中任意一个标签,就都会显示,这样的方式是选择的标签越多,出现的结果越多)

交集和并集应该是数学中的吧,虽然子凡我的数学不怎样,但是交集和并集还是能够理解的,如果上面子凡的注释你都还没有看懂,估计你只能回学校找你们数学老师了。

还是简单的用泪雪博客的链接来做个详细的示例演示吧!

示例:

交集:https://zhangzifan.com/?tag=WordPress主题+WordPress开发

并集:https://zhangzifan.com/?tag=WordPress主题,WordPress开发

WordPress分类筛选

分类交集:cat=catid1+catid2

分类并集:cat=catid1,catid2

WordPress的分类筛选与标签的筛选是同理的,但是需要注意一点的就是分类的筛选只支持分类ID的筛选,所以如果需要做分类筛选,需要线获取分类目录ID的哦。

示例:

交集:https://zhangzifan.com/?cat=1+386 (这个链接应该是不能看到效果的,因为在泪雪博客并没有文章同时存在于两个分类里面的,这里只是演示URL效果)

并集:https://zhangzifan.com/?cat=1,386

WordPress分类与标签混合筛选

?cat=catid1,catid2&tag=tag1+tag2

大家可以交并集混合使用,其中分类与标签中使用“&”符号连接。

示例:https://zhangzifan.com/?cat=1,386&tag=网站SEO

补充提示:以上子凡在示例中都只写的两个参数,这里基本上是不限制的哦!理论上可以无数个,当然这是不可能的。

到这里子凡的分享就解释了,至于大家要如何去使用和展现效果,就需要自己去单独开发咯!其实这个真的非常非常简单的,被网上各种大神弄的太复杂了,所以子凡就站在一个菜鸟得不能再菜鸟的角度来分享这篇干货咯!哈哈哈。。。

更多关于WordPress优化及疑问可以添加QQ群:255308000

除非注明,否则均为泪雪博客原创文章,禁止任何形式转载

本文链接:https://zhangzifan.com/wordpress-screenings.html

发表评论

  1. shoppou
    1楼
    shoppou 2019年10月

    wordpress的多重筛选,有办法伪静态吗

    • 张子凡
      回复
      张子凡 2019年10月
      回复 @shoppou :这个可能需要重写功能才行,而不是利用当前文章说到的办法
  2. 美女图片
    2楼
    美女图片 2019年01月

    甄选后的标题怎么优化

  3. 126美文网
    3楼
    126美文网 2018年09月

    小白菜鸟搞网站,心好累,留下了没技术的眼泪

    • 张子凡
      回复
      张子凡 2018年09月
      回复 @126美文网 :要求别那么高,把内容做好和基础功能要求就行了,其实有时候过于追求技术就失去了网站运营的意义了。
      • abv
        回复
        abv 2020年08月
        回复 @张子凡 :说的太好了
  4. seo顾问
    4楼
    seo顾问 2018年03月

    正在找这方面的插件,看到你这篇文章感觉不用那么费劲了,直接自己弄的了

    • 张子凡
      回复
      张子凡 2018年03月
      回复 @seo顾问 :我说得这个要说被完全的实际应用可能还是显得有些不专业,真正的应用可能还是需要略微的开发才能更符合使用场景。
  5. 魔王韩剧
    5楼
    魔王韩剧 2017年09月

    这个思路也不错哦

  6. 萧旭
    6楼
    萧旭 2017年09月

    学习了!!!!

  7. 店小二
    7楼
    店小二 2017年08月

    这方法是比较简单的,但如果文章类型比较复杂的话,就势必还是要用自定义字段来筛选,还有排序。wordpress 官方有 文档 WP_Query 这个查询非常牛逼,几乎能实现所有能想到的各种筛选。最简单的应用就是直接从url中获取参数,执行查询。我测试了下,挺好。

    • 张子凡
      回复
      张子凡 2017年08月
      回复 @店小二 :这个方法是WordPress本身的一个笨拙的方法,真正的应用需要做独立的开发,创建自定义类型或者使用分类来做筛选,并且重写URL,这样基本就可以了,因为之前我就开发过一个,总的来说还行
  8. 小石头
    8楼
    小石头 2017年06月

    大神 能分享一下源码吗

    • 张子凡
      回复
      张子凡 2017年06月
      回复 @小石头 :这个本来就是WordPress自身已经拥有的功能,需要的可以根据文章中提及的使用方法使用即可,如果要实现更复杂的多条件筛选,就需要单独开发了
  9. 小白在路上
    9楼
    小白在路上 2017年05月

    大神大神,我最近也碰到这个问题。明白您讲的交集并集的关系,可没找着wordpress里在哪里设置您讲的这个交集并集。麻烦您贴几张图片可好?

    • 张子凡
      回复
      张子凡 2017年05月
      回复 @小白在路上 :这个并没有单独的什么设置,也没有图片可言,文章中内容已经说得很清楚了,至于使用就需要看自己情况了,或者自己开发相应的功能等等,这只是WordPress的一个潜在功能。
  10. 3303
    10楼
    3303 2017年04月

    这个简单易懂,学习了

  11. veike
    11楼
    veike 2017年04月

    怎么弄

  12. 松松软文发布
    12楼
    松松软文发布 2016年09月

    感谢您的分享,受教了

  13. qq
    13楼
    qq 2016年09月

    那固定链接静态化之后,怎么办?

    • 张子凡
      回复
      张子凡 2016年09月
      回复 @qq :WordPress对这个多条件筛选并没有静态化
  14. 不亦乐乎
    14楼
    不亦乐乎 2016年09月

    这弹幕飘的。。。

    • 张子凡
      回复
      张子凡 2016年09月
      回复 @不亦乐乎 :飘的就是情怀,哈哈哈
  15. 机友窝
    15楼
    机友窝 2016年09月

    学习了,