各位节日好!今天没啥好忽悠大家,写写折腾文章。
最近有个朋友的主题需要显示注册用户数量,因为一般主题都不需要这些,所以我也没折腾过,也就不知道如何实现。
网上一搜,真没有直接的 WordPress 函数方法,都是直接用 SQL 语句查询实现的,代码如下:
<?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo '本站有 ', $users, ' 位注册用户'; ?>
但是直接用 SQL 不爽啊,总觉得赤裸裸地……而且看这 SQL 获取的是所有用户。去 WordPress codex 转了一下,没发现直接的函数实现方法。
不过就在放弃直接函数方式时我注意到一个 WordPress 内置函数:wp_list_authors()
这不是列出所有作者的函数么?(wp_list_authors() 详情传送门 >>>>)
WP 的 authors 其实也是注册用户(users),不过等级高点,归类为 post_author,所以可以用这个函数 YY 一下得到作者数量。
然后就有了下面用 wp_list_authors() 实现“显示注册用户数量”的另类方法:
<?php $users=wp_list_authors('echo=0&exclude_admin=0&hide_empty=0&optioncount=1&style=0'); $users=split(',',$users); echo '本站有 ', count($users), ' 位注册用户'; ?>
折腾玩(完)。
zww
赏
oooo
or
- 本文标题:WordPress: 显示注册用户数量及其另类方法
- 本文链接:https://zww.me/archives/25611
- 发布时间:2012年04月01日 10:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
呵呵 博主请教个问题啊 如何让首页的最新文章列表不显示特定的分类里面的文章啊
@策划书
用query_posts函数,具体参数参考wp codex
有是沙发
简便的方法!
3.0开始加入的count_users()函数就是获取注册用户总数的啊
@Bolo
还是你真正搞开发的熟悉这些函数。
一般论坛都显示这个东西~~莫非是....
@JamieSoung
莫非是啥/
@zwwooooo
莫非是要开发论坛模板~~~
@JamieSoung
其实呢,WordPress官方就有论坛插件,何必开发?
来学习一下
你的评论数字的链接title也有个书名号。。。是不是最新wp的问题呀。。
@airoschou
书名号?你指“《》”?本来函数输出如此。
@zwwooooo
大侠~能告诉我是哪个函数吗,我一直想删除这个"《》"
@airoschou
一般是 comments_popup_link(),不过我无所谓,因为这个链接我是 nofollow 处理的。
wp首页图片的alt属性不能显示,其他图片都正常,调用的变量也没有问题。不知道博主有木有好的解决办法?
@SEO菜鸟乐园
自己检查一下吧,我也不知道你是如何调用的。
很多另类方法的大叔。
@axiu
好吧,我比较另类 - -
差点以为这是忽悠。。。
@Dick_Wu
先说明不是忽悠
@zwwooooo
先说明就更像忽悠了哈哈~~
@Dick_Wu
忽悠以否自行判断。
这些东西都比较冷,一般人用不到,哈哈。
@奚少
就是冷才写出来,大家都知道的懒的写了。
不错的方法,收了。
挺有用的呢
貌似count_users也可以。。
@qiqiboy
嗯,bolo说了……就我囧了
MARK下,以后可以用
= = 我比较想知道有木有获取下一页的地址的函数
看了下函数基本都是列出连接
收藏一下,以后备用。
试试就试试
新手问题求教:
1、如何在一个页面中显示所有用户,但不包括管理员;
2、点击此用户的链接,显示的是用户资料?
盼回复!
@haran
具体关联太多函数,不可能在这里给你答案,自己去 http://codex.wordpress.org/Function_Reference 找需要的函数。