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 教程:建设多人博客作者页面。
转载于:
WordPress v3.5.2 简体中文版下载