获取文章作者信息应该使用函数get_the_author()或者the_author(),但这些函数只能用在主循环内部,且不能传递参数,如果在主循环外部使用,是无法获得任何数据的。
如何在主循环外部获得作者信息呢?
可以借助全局变量$post,首先获取作者的id,再使用get_the_author_meta()函数获取作者的具体信息,具体代码如下
global $post; $author_id=$post->post_author; //获取用户昵称 $nickname = get_the_author_meta( 'nickname', $author_id);
get_the_author_meta()接收两个参数,分别是要获取的字段名和作者ID,字段名可以是
- user_login
- user_pass
- user_nicename
- user_email
- user_url
- user_registered
- user_activation_key
- user_status
- display_name
- nickname
- first_name
- last_name
- description
- jabber
- aim
- yim
- user_level
- user_firstname
- user_lastname
- user_description
- rich_editing
- comment_shortcuts
- admin_color
- plugins_per_page
- plugins_last_view
- ID
我是来围观新主题的,很清爽的感觉,喜欢…
多谢围观,我最近比较喜欢清爽的感觉,哈哈。而且这个主题是Responsive的,手机平板看都没问题,就是ie6不行。。
呵呵,移动互联网时代,主题不是responsive的都不好意思出来见人。看了你的留言,本想用手机来回复一下,结果悲剧了……我试了下,android 2.3.6下UC、海豚、FF、自带浏览器看你的网站,全部显示 STOP IE 6 页面。
刚刚有人说用电脑的IE9访问也出现Stop IE6的界面,我想不是浏览器问题,因为我有三部手机Galaxy S3运行android 4.0.4, galaxy note运行2.3还有一部老款的HTC G7跑的android 2.2,用自带浏览器和UC都可以正常访问。电脑上浏览器也没事。
我安装了W3 Total Cache和Stop IE6插件,我不知道是这两个哪个出了问题,但禁用IE6界面是Stop IE6的,所以先禁用这个试试,这主题自带了html5.js,这个东西会让IE6直接完蛋。。,不过再没找到问题之前,先这样咯,很奇怪的问题,以前没遇到过呢。
你看看能访问吗,有问题再告诉我哦
再次感谢你的关注!
现在应该可以了,刚刚重现了一下这个问题,是缓存插件搞的,看来用IE6的还真不少
嗯,现在可以啦#^_^#(本条留言来自于手机)
Great!