前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress获取有发布文章的用户列表

WordPress获取有发布文章的用户列表

作者头像
张子凡
发布2023-01-09 15:34:06
8160
发布2023-01-09 15:34:06
举报
文章被收录于专栏:张子凡

WordPress 可以通过 get_users()函数获取到 WordPress 所有的用户列表,但其实在实际的功能开发和应用中展现网站用户列表的机会并不多,对于个人博客站点来说也很少用到,可是对于一些开放的 WordPress 站点或者拥有多编辑多作者的的媒体网站有时候就显得比较有用了。

首先因为 WordPress 程序支持多用户,默认注册的用户可能只是普通的读者,对于 WordPress 称之为订阅者,属于最基础权限的一个用户,但是对于使用 WordPress 开发为媒体类站点,不止一个作者或编辑的时候,就会有不同的权限,其中就有贡献者、作者、编辑,以及最高权限的管理员了,而对于不少的媒体网站可能会展现自己网站的所有作者用户,那么非常好判断的一个方式就是通过判断这个用户是否有发布过文章。

对于 WordPress 来说我们可以通过用户权限来判断作者级别,而通过是否有发布文章来判断是否为作者,那么恰好 get_users 函数支持的 has_published_posts 参数就能够非常好的实现这个功能,下面子凡给大家用代码举个例子:

代码语言:javascript
复制
//WordPress 获取有发布文章的用户列表
$users = get_users([
	'has_published_posts' => ['post'] //post 文章类型,还可以追加 page 以及自定义文章类型
]);
print_r($users);

通过 get_users 函数就能够获取到 WordPress 用户列表,具体的参数可以去 WordPress 官方了解,子凡这里只是为了分享其 has_published_posts 参数,同时也是利用 has_published_posts 参数能够指定文章类型,以此来判断和获取指定文章类型的用户列表,并且 has_published_posts 参数还支持 get_post_types([‘public’=>true])函数来获取 WordPress 站点的所有文章类型。

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 张子凡 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档