给博客文章添加作者信息

看到这个蛋疼的标题,也许你也和我一样蛋疼了,对于大多数人蛋疼的单人博客来说,这个举动的确是非常蛋疼。但也许对于多用户写作博客来说(例如大名鼎鼎的煎蛋可能吧),这篇文章可能就没那么蛋疼了。

折腾这东西,并非是我的想法,而是我的一个客户提出来的,因为他博客(顺路帮他做下广告哦,日ip500+的牛逼时尚资讯类博客,Fashiondes.com)有点多人写作的意思,所以我就蛋疼的答应了。

第一个2B的思路,失败告终

<!–废话开始–>

对于is_single(“XXX”)、is_home()之类的判断函数,想必各位喜爱折腾WordPress的童鞋来说都很熟悉了,因为这常常被我们用来实现博客当前页面导航高亮,例如我的
<li <?php if ( is_home() || is_date() ) { echo ' class="current"'; } ?>>
<a href="http://leo-n.com">Home</a>
</li>
<li <?php if ( is_page('contact') ) { echo ' class="current"'; } ?>>
<a href="http://leo-n.com/contact">Contact</a>
</li>
<li <?php if ( is_page('archives') ) { echo ' class="current"'; } ?>>
<a href="http://leo-n.com/archives">Archives</a>
</li>
<li <?php if ( is_page('links') ) { echo ' class="current"'; } ?>>
<a href="http://leo-n.com/links">Links</a>
</li>
<li <?php if ( is_page('commenter') ) { echo ' class="current"'; } ?>>
<a href="http://leo-n.com/commenter">Commenter</a>
</li>

加入后的作用就是使对于当前页面的导航中加入一个名为current的class,然后去CSS中定义current的颜色,就能使当前页面导航高亮而区别于其他的导航。

所以,我就想当然的用is_author()配合php的if语句来实现所期望达到的目的,结果发现我杯具了,再仔细看了官方文档对is_author的介绍,发现是针对作者存档页面使用的,它并不能用于判断文章页面内的作者信息,所以这个2B思路被我果断抛弃,有些时候不能太想当然了,想当然的后果就不是杯具就是茶几(上摆满了的杯具)。

<!–废话结束–>

第二个思路,如愿以偿

接下来我只好另寻出路,最后在红军二万五千里长征精神的领导下,那个又一村终于柳暗花明了。
最终效果:

页面地址:http://www.fashiondes.com/?p=2974

使用到的函数:

the_author_meta()、the_author_posts_link()、bloginfo()、get_avatar()

获取当前文章作者的头像:
<?php
echo get_avatar( get_the_author_meta('user_email'), $size='60', $default='<path_to_url>' );
?>

获取当前文章作者邮箱:
<?php the_author_meta('user_email'); ?>
获取当前作者所发布所有文章的链接:
<?php bloginfo('url'); ?>/?author=<?php the_author_meta('ID'); ?>
获取当前文章作者的简介:
<?php the_author_meta('user_description'); ?>
好了,代码就是这些,写好代码后所需要做的就是通知作者去WordPress后台用户界面完善信息即可,需要说明的是,我在获取当前作者所发布所有文章链接中用了比较傻的方式实现,因为一时找不到对应的函数,所以只能像代码中写的那样拼凑出来,如果各位大侠知道的话务必留言通知我一声,先谢谢了。

2,492 Comments

  1. 阿修
    2010/06/30

    占个沙发,你都开始搞客户了。很强大!

    1. Leo.N
      2010/07/01

      嘿嘿,课余时间赚点外快~

  2. 万戈
    2010/07/01

    恩,WP自带的函数已经足够强大的了

    1. Leo.N
      2010/07/01

      的确,codex.wordpress.org是个好地方~

  3. A.shun
    2010/07/01

    适合多人博客
    路过支持

    1. Leo.N
      2010/07/03

      好久不见了啊,哈哈

  4. 猪八戒
    2010/07/01

    我的博客没有那么多人写的。

    1. Leo.N
      2010/07/03

      恩,这个功能主要的针对多人写作的博客,单人博客直接写死在single.php中自由度比函数控制好多了。

  5. 团伙
    2010/07/02

    哈哈啊,终于更新了,来看下你!

    1. Leo.N
      2010/07/03

      哈哈,谢谢支持~待你博客壮大到多人写作也可以考虑下这个功能~

  6. 丕子
    2010/07/02

    嗯 不过学习了一下

    1. Leo.N
      2010/07/03

      欢迎学习 🙂

  7. 竹纤维
    2010/07/04

    用插件可以实现

    1. Leo.N
      2010/07/04

      我玩wp有一个原则,能不用插件解决的就坚决不用插件,呵呵。

  8. 奥德雷的雷人事迹
    2010/07/04

    是啊,有个屁用啊

    1. Leo.N
      2010/07/04

      那您说的这句话又有什么屁用呢?

  9. 笙歌
    2010/07/05

    没看懂啊没看懂

    1. Leo.N
      2010/07/05

      主要就是把那几个函数写出来防止自己忘记,有需要用的时候直接复制粘贴过去就行了。。嘿嘿

  10. zwwooooo
    2010/07/05

    终于看到你又写折腾文章了。发展到“有客户”很厉害,特别是“大客户”。

    1. Leo.N
      2010/07/06

      过奖了,我的都是小客户。。哈哈

  11. 博主写的很用心,赞一个,继续加油哦,关注

  12. 木公
    2010/07/08

    哈哈,终于有个更新比我还慢的人。

    1. Leo.N
      2010/07/08

      哈哈,主要最近一直想不出写点啥。。

  13. 林木木
    2010/07/08

    恩,这几个作者的函数还是很实用的~

    1. Leo.N
      2010/07/08

      在特殊的情况下很有用。。对于单人博客来说就没啥大用处了。。

  14. 狭路
    2010/07/10

    果然很强大的博客

  15. 阿邙
    2010/07/11

    留名 记号 需要了来拿哈哈

  16. 小酷
    2010/07/12

    我的已经加上拉
    呵呵。

  17. 竹纤维
    2010/07/17

    看看你

  18. Bee君
    2010/07/19

    个人一般不用吧~~

    1. Leo.N
      2010/07/19

      单人博客没必要~除非博主是非常自恋的人,哈哈~

  19. PNG图标
    2010/07/23

    学习一下。

  20. 偶是来打酱油滴。

  21. 液体搅拌机
    2010/07/28

    好好考虑这个,很有用

  22. 老张博客
    2010/07/30

    加了别人不看呀,这是郁闷的事。

  23. 求索阁
    2010/07/31

    高手啊!

  24. EVimacs.L
    2010/08/03

    我这正好是个二人博客,用与不用之间,呵呵

  25. 日光博客
    2010/08/04

    这个很实用,学习一下

  26. 陈剑
    2010/08/10

    回头试试,怎么不见你的文章底部有这个的?是不是没成功?
    我也更新了,有空过去看看给点意见?

    1. Leo.N
      2010/08/22

      这是帮别人弄的,你进去我文章中给出的链接就看见了。我这只是单人博客,没必要弄上去。

  27. 书香阁免费网
    2010/08/13

    书香阁来留个脚丫 以后常来往哈

  28. 学夫子
    2010/08/13

    可能emlog可以用到

  29. nike dunks
    2010/08/18

    博主很强啊,认识了,学习了

  30. WordPress啦
    2010/08/19

    这里人气很旺,我也来凑个热闹

  31. 有点蓝
    2010/08/21

    楼主真能折腾

  32. joyla
    2010/08/22

    能力很强大了,都有客户了 !顶一个。

  33. 宝宝学英语
    2010/08/25

    像楼主你的站就很好很强大

  34. 5只小鸟
    2010/09/02

    关注的人很多,偶也来凑热闹哈

  35. 手机短信
    2010/09/02

    很有用的文章哦

  36. zwwooooo
    2010/09/02

    还没更新……

  37. AbercrombieOnline
    2010/09/03

    是可以征稿的那种博客吗

  38. nike force
    2010/09/03

    这个真是太难了我们还是等你研究吧!

  39. 上海家具
    2010/09/03

    每次过来都能发现新东西。。。吼吼。。。

  40. 抓虾米
    2010/09/04

    很漂亮的说

  41. 国庆400电话
    2010/09/06

    我的网站,pr为2 ,是商业网站,非博客 o 主要是做400电话申请办理业务的,做400免费电话的。要求与贵站做友情链接。如果有意做友情链接,做完我的链接,请QQ联系通知我515246540 china Great Wall of solar energy
    域名是http://shanhairail.inf

  42. 捷易通
    2010/09/07

    支持一下……….

  43. 驱鼠器
    2010/09/07

    感谢博主分享的好文章!!!

  44. 风吟
    2010/09/08

    不明真相!我完全打酱油的!

    什么js 网络技术 php java 生活日志我一个不懂!

    我只是想对博主问一声!您好!辛苦了

  45. .      \\\|///
    .     \\ .-.- //
    .      ( .@.@ )
    +——-oOOo—–(_)—–oOOo———+
    | 急聘:网站建设维护人员
    网络兼职推广
    | 工作地:成都 |
    | 请相互转告 |
    | 借博主宝地!祝博主人气越来越旺|
    +———————Oooo——————-+

  46. 手机定位
    2010/09/09

    顶下啦,作者厉害啊,要学习

  47. nikeforce
    2010/09/16

    来学习一下是怎么加的

  48. ugg australia
    2010/10/20

    需要好好的研究一下

  49. 非主流
    2010/12/26

    拜读楼主大作,感谢分享好东西!

  50. 重庆时时彩
    2011/01/21

    最近最准备用WP搭个新博,收藏了!

  51. 丰禾
    2011/02/12

    不错呢。新年愉快么?

  52. 減肥
    2011/03/13

    围观大作,,,,

  53. 谢谢楼主的分享,,,

  54. 聊天室网站
    2011/12/19

    新年愉快。。。。

  55. ilover
    2012/10/27

    作者的归档页面地址应该是the_author_posts_link(); 嘿嘿

Comments are closed.

Scroll to top