WordPress: 显示注册用户数量及其另类方法

» 2012-04-01 35条评论

各位节日好!今天没啥好忽悠大家,写写折腾文章。

最近有个朋友的主题需要显示注册用户数量,因为一般主题都不需要这些,所以我也没折腾过,也就不知道如何实现。

网上一搜,真没有直接的 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
or
oooo

“WordPress: 显示注册用户数量及其另类方法”有35条评论

  1. 策划书 says:

    呵呵 博主请教个问题啊 如何让首页的最新文章列表不显示特定的分类里面的文章啊

    1. zwwooooo says:

      @策划书
      用query_posts函数,具体参数参考wp codex

  2. 有是沙发 :grin:

  3. 简便的方法!

  4. Bolo says:

    3.0开始加入的count_users()函数就是获取注册用户总数的啊

    1. zwwooooo says:

      @Bolo
      还是你真正搞开发的熟悉这些函数。

  5. JamieSoung says:

    一般论坛都显示这个东西~~莫非是....

    1. zwwooooo says:

      @JamieSoung
      莫非是啥/

    2. JamieSoung says:

      @zwwooooo
      莫非是要开发论坛模板~~~

    3. zwwooooo says:

      @JamieSoung
      其实呢,WordPress官方就有论坛插件,何必开发?

  6. Timothy says:

    来学习一下

  7. airoschou says:

    你的评论数字的链接title也有个书名号。。。是不是最新wp的问题呀。。

    1. zwwooooo says:

      @airoschou
      书名号?你指“《》”?本来函数输出如此。

    2. airoschou says:

      @zwwooooo
      大侠~能告诉我是哪个函数吗,我一直想删除这个"《》"

    3. zwwooooo says:

      @airoschou
      一般是 comments_popup_link(),不过我无所谓,因为这个链接我是 nofollow 处理的。

  8. wp首页图片的alt属性不能显示,其他图片都正常,调用的变量也没有问题。不知道博主有木有好的解决办法?

    1. zwwooooo says:

      @SEO菜鸟乐园
      自己检查一下吧,我也不知道你是如何调用的。

  9. axiu says:

    很多另类方法的大叔。

    1. zwwooooo says:

      @axiu
      好吧,我比较另类 - -

  10. Dick_Wu says:

    差点以为这是忽悠。。。

    1. zwwooooo says:

      @Dick_Wu
      先说明不是忽悠

    2. Dick_Wu says:

      @zwwooooo
      先说明就更像忽悠了哈哈~~

    3. zwwooooo says:

      @Dick_Wu
      忽悠以否自行判断。

  11. 奚少 says:

    这些东西都比较冷,一般人用不到,哈哈。

    1. zwwooooo says:

      @奚少
      就是冷才写出来,大家都知道的懒的写了。

  12. 冲锋衣 says:

    不错的方法,收了。

  13. LL.CX says:

    挺有用的呢

  14. qiqiboy says:

    :evil: 貌似count_users也可以。。

    1. zwwooooo says:

      @qiqiboy
      嗯,bolo说了……就我囧了

  15. MARK下,以后可以用

  16. emric says:

    = = 我比较想知道有木有获取下一页的地址的函数
    看了下函数基本都是列出连接

  17. 郑永 says:

    收藏一下,以后备用。

  18. 试试就试试 :mad:

  19. haran says:

    新手问题求教:
    1、如何在一个页面中显示所有用户,但不包括管理员;
    2、点击此用户的链接,显示的是用户资料?
    盼回复!

    1. zwwooooo says:

      @haran
      具体关联太多函数,不可能在这里给你答案,自己去 http://codex.wordpress.org/Function_Reference 找需要的函数。

发表评论

昵称 *

网址

B em del U Link Code Quote