WordPress教程:增加作者页面的函数和实现方法

作者:匿名 hihi 来源:我爱水煮鱼 浏览: 2013-6-14 15:10:53 字号:
[摘要]本次的WordPress教程,教大家如何在theme文件中添加作者页面,这样就可以给每个作者添加一个简单的介绍页面。

  WordPress不仅仅可以一个人写文章,还可以多人协作共同写文章。那么,为多人协作的WordPress网站增加一个作者页面就很有必要了。本文介绍与之有关的函数及功能实现方法。

  增加author.php模板文件

  根据WordPress主题的模板目录层次可以看到,我们需要在theme文件加下,新建一个author.php文件。此外,我们还可以新建诸如author-$id.php、author-$nickname.php的文件,来针对某个特定的作者新建样式,更加个性化。

  为了简便,我们可以复制一下index.php文件,然后改名成author.php进行下一步的修改。

  在文章底部增加作者简介模块

  在文章下面增加一块区域,放置本文作者的相关信息,这个模块是比较常用的。详情请参考这篇文章,这里不再赘述:WordPress技巧:在日志下添加作者头像和版权申明

  调用后台个人资料的相关函数

  在WordPress站点上,用户可以自定义自己信息的地方就在“后台-》个人资料”这里。所以,在作者页面中,我们要使用the_author_meta这个函数来获取后台填写的信息。

  the_author_meta函数的用法很简单,只需要下面的参数传递进去,就会返回对应的信息。比较常用的有:

  • nickname
  • user_url
  • display_name
  • description
  如果想要调用个人资料中的描述,就可以使用这样的语句the_author_meta('description') ,此外还可以传入ID参数来获取特定作者的个人信息。如果你想对获取的个人资料进行“二次加工”之后再显示,那么需要使用get_the_author_meta函数。

  个人资料中可以填写的项目比较少,而且对于国内来说,MSN、Gtalk、AIM等都不常用,我们可以增加或者去掉一些。引用我爱水煮鱼上的文章WordPress 技巧:自定义后台用户联系方式中的内容,可以使用如下代码实现自定义: 

add_filter('user_contactmethods','custom_contactmethods');
function custom_contactmethods($user_contactmethods ){
$user_contactmethods = array(
'qq' => 'QQ',
'msn' => 'MSN',
'jabber' => __('Jabber / Google Talk'),
'fetion' => '飞信'
);
return $user_contactmethods ;
}

  在前台调用只需要使用类似the_author_meta('fetion'); 这样的语句即可。

  除此之外,还有一些其他的函数,诸如:the_author_link(), the_author_posts(), the_author_posts_link(), the_modified_author(), wp_list_authors() 等函数,调用作者相关的数据,从函数名中就可以大体看出调用什么样的数据,在这里就不再赘述了。

  最后使用CSS修饰

  将调用函数等,插入到对应的HTML结构中,然后使用CSS修饰一下外观。这样,就算是为博客增加了作者介绍页面。本文并没有使用一个真实的案例,而只是给出相关功能实现方法。如果你希望有一个入门的一步一步的简易教程,可以看这篇文章:WordPress 教程:创建多人博客作者页面

   转载于:http://blog.wpjam.com/m/wordpress-author-functions/

  • 软件大小:6.28MB
  • 软件类别:国外软件 | 博客系统
  • 软件语言:简体中文
  • 运行环境:PHP/Mysql
  • 软件授权:免费版
  • 更新时间:2013-7-24 16:05:30
  • 相关链接:Home Page

sssss
Tags: WordPress   WordPress教程   增加作者  
责任编辑:lsw16
编辑推荐排行