冰古blog » wordpress » 2008 » 05 » 21 » WordPress模板中的作者函数(Author tags)

WordPress模板中的作者函数(Author tags)

除了最后两个函数,这些函数都需在The_Loop中使用,并没有相关的参数。

the_author 显示文章的作者

the_author_description 显示文章作者的描述(作者个人资料中的描述)

the_author_login 显示文章作者的登录名

the_author_firstname 显示文章作者的firstname(名)

the_author_lastname 显示文章作者的lastname(姓)

the_author_nickname 显示文章作者的昵称

the_author_ID 显示文章作者的ID号

the_author_email 显示文章作者的电子邮箱

the_author_url 显示文章作者的网站地址

the_author_link (添加于2.1版本) 显示一个以文章作者名为链接名,链接地址为文章作者的网址的链接。例如一个名叫冰古的作者,他的网站地址为https://bingu.net,则显示为冰古

the_author_icq (不推荐使用) 显示文章作者的icq

the_author_aim 显示文章作者的aim

the_author_yim 显示文章作者的yim

the_author_msn (不推荐使用) 显示文章作者的msn

the_author_posts 显示文章作者已发表文章的篇数

the_author_posts_link 显示一个链接到文章作者已发表文章列表的链接

list_authors (不推荐使用) 显示blog所有作者和他们的相关信息。完整函数如下:

<?php list_authors(optioncount, exclude_admin, show_fullname, hide_empty, 'feed', 'feed_image'); ?>

参数:
optioncount:是否显示各作者已发表文章的篇数,可选值为:TRUE 和 FALSE(默认值)
exclude_admin:是否不列出管理员,可选值为:TRUE(默认值) 和 FALSE
show_fullname :是否显示各作者的全名,可选值为:TRUE 和 FALSE(默认值)
hide_empty:是否不显示发表文章数为0的作者,可选值为:TRUE(默认值) 和 FALSE
feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子
feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空
例如:

<?php list_authors(FALSE, FALSE, TRUE, FALSE); ?>

代表不显示各个作者的发布文章数,列出管理员,显示各作者的全名,显示发布文章数为0的作者和不显示RSS供稿种子。

wp_list_authors 显示blog作者列表,如果作者发表过文章,则他的名字将链接到他发表的文章列表中。可定义是否显示其他信息。
参数:
optioncount:是否显示各个作者发表文章数,可选值:true 和 false(默认值)
exclude_admin:是否不显示“admin”用户,可选值:true(默认值) 和 false
show_fullname:是否显示各个作者的全名,如果不显示,将显示昵称。可选值:true 和 false(默认值)
hide_empty:是否不显示发表文章数为0的作者,可选值:true(默认值) 和 false
feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子
feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空
例如:

<?php wp_list_authors('show_fullname=1&optioncount=1'); ?>

代表显示全名和显示各个作者的发表文章数,其他都为默认值。

13 Responses to “WordPress模板中的作者函数(Author tags)”

  1. Era says:

    能不能实现每个分类显示不同的作者?

  2. jiemar says:

    显示文章作者的 新浪微博,个人网站等,这类信息 怎么自定义显示?可以用什么函数?

    • 冰古 says:

      要显示个人网站就是在profile中填写上网站链接,然后在要显示的地方调用 the_author_url 函数就可以了。
      要显示性浪伪勃的话有两种方法。一种简单的:在个人profile中,把性浪伪勃的链接填写在AIM, Yahoo IM或Jabber / Google Talk的其中一个中,然后调用相应的函数

      <?php the_author_meta( $field, $userID ); // $field中对应上面三个的框为 aim, yim, jabber ?>

      上面这个函数文章中没有列出,因为这个函数是在2.8.0版后添加的。文章中的函数也改变了许多,具体变化看官方codex
      另一种方法复杂,不在这里细说了,或许我会写个post的。

  3. 冰古 says:

    @fefe 默认的函数都是不能完成的。看看这篇文章,列表文章最多的作者 🙂

  4. […] WordPress自带的“作者函数”中没有能完成“列表文章最多的数个作者”的功能,如果你想在侧边栏中放一个“发表文章前三名”这样一个列表,那就要自己进行编程了。 […]

  5. fefe says:

    冰古~请问如果我想显示,发表文章最多的前5个作者,要怎么写呢?谢谢啊。 :mrgreen:

  6. 猪头 says:

    多谢,正需要

  7. […] WordPress模板中的作者函数(Author tags) | 冰古blog (tags: wordpress) […]

  8. […] WordPress模板中的作者函数(Author tags) | 冰古blog (tags: wordpress) […]

  9. 冰古 says:

    兄弟,我不是有留言本给你留言吗,怎么发这里来啦。
    嗯,你应该去跟dreamhost的客服沟通啊,问他们该如何解决,如果你删除proxy代码后是否可以给你开通。
    域名你是在dreamhost买的?应该可以转出的吧。不过还是要跟他们客服沟通才行的。

  10. eran says:

    大哥,求助!!
    我的dreamhost空间被封了,指责我空间还有proxy代码,因为我上传了很多程序,也许确实包含此代码,但是他们没有说明。可恶的是半年的费用,以及3个重要的域名均无法使用,亦无法转出,该怎么办呢?谢谢

Leave a Reply to 冰古