目录
一、介绍
Display Posts 是WordPress插件,可以通过简码(shortcodes),实现对文章(posts)的快速操作。
支持的操作有过滤(类别、标签、文章类型或其他)、结果排序、列表等。
插件官网
二、实现原理
WP_Query 是WordPress提供的一个类,支持各种参数和方法,通过组合,所有文章查询都可以通过这个类实现。
Display Posts 是对WP_Query的高级封装,不需要掌握复杂的WP_Query即可实现结果过滤。
三、插件安装
在插件管理页搜索Display Posts,安装即可。
或手工复制文件到插件目录下。
四、基本语法
[display-posts]
如果需要进行筛选,可添加筛选条件。
按分类筛选
[display-posts category="news"]
按照标签筛选
[display-posts tag="news"]
包含文章显示文章内容
[display-posts tag="news" include_content="true"]
排序
[display-posts orderby="comment_count"]
五、场景样例-人员介绍
准备环境,创建文章(posts)。
- 文章内容为人员介绍。
- 文章类别为人员介绍。
- 文章标签为项目支持组和技术支持或项目经理。
- 文章标题为被介绍人姓名。
- 文章此类文章共4篇。
这些人员需要在项目支持组主页展示,但是我又不想每次人员变动时都去手工编辑这个页面。
如下为样例:
六、其他场景拓展
用好简码,可以很方便实现文章(posts)的展现,同时内容的录入与展现分离,只要文章做好标签、分类,未来可以根据情况任意组合出需要的内容。如:人员介绍。通过[display-posts category="人员介绍"]即可实现,而不用再去编辑一个页面,挨个的复制每人超链接。
同理,其他文章也如此。比如文档、手册、技巧等等。
参考
更多用法可参考官方文档
https://displayposts.com/docs/parameters/#query-parameters