• 欢迎访问奇跡の海网站,本站不上传任何资源,所有资源均来自于网络,欢迎加入奇跡の海~! QQ群
  • 本站下载资源为网络上收集整理而来,并且以计算机技术研究交流为目的,版权归原作者所有,仅供大家参考,学习,不存在任何商业目的与商业用途.
  • 本站系统镜像均来自于官方原版,ed2k可视为P2P下载链接。所有操作系统默认均为试用版,如有正版密钥可以有效激活,本站不提供任何激活和相关服务。

如何修改与制作wordpress的作者页面

WP其他 奇跡の海 10个月前 (12-17) 291次浏览 已收录 0个评论 扫描二维码

在网站上为发稿人创建一个良好的作者页面,以便于发稿作者良好的展示自己的劳动成功,更有利于激励用户继续投稿。
本文将以如何创建作者页面、如何自定义作者页面、如何增加作者信息条目为主,教大家如何实现功能丰富的作者展示页面。
如何修改与制作 wordpress 的作者页面

如何使用与创建作者页面

一般情况下,多数主题下都有 author.php 这个文件,这既是作者展示页面。如果发现自己正在使用的主题中没有 author.php 这个文件的话, WordPress 会默认寻找 archives.php 文件,如果连 archives.php 都不可用, WordPress 会接着寻找你的 index.php 文件。
想要创建一个 author.php 文件的话,可以拷贝 archives.php 或者 single.php 的内容。在这两个页面的基础上插入对应的 wordpress 作者页面调用函数,即可调用相应的作者信息。
这里给出一个简单的作者信息调用代码

<?php
if(isset($_GET['author_name'])) :
$curauth = get_userdatabylogin($author_name);
else :
$curauth = get_userdata(intval($author));
endif;
?>
<div class="widget-title">作者档案</div>
<div class="author_da">
<?php if($curauth->touxiang){ ?><div class="avatar"><img src="<?php echo $curauth->touxiang; ?>" /></div><?php } ?>
<?php if($curauth->display_name){ ?><p><b>昵称:</b><?php echo $curauth->display_name; ?></p><?php } ?>
<?php if($curauth->job){ ?><p><b>职业:</b><?php echo $curauth->job; ?></p><?php } ?>
<?php if($curauth->addres){ ?><p><b>所在地:</b><?php echo $curauth->addres; ?></p><?php } ?>
<?php if($curauth->user_url){ ?><p><b>主页:</b> <a href="<?php echo $curauth->user_url; ?>"><?php echo $curauth->user_url; ?></a></p><?php } ?>
<?php if($curauth->user_email){ ?><p><b>邮箱:</b><?php the_author_meta('email') ?></p><?php } ?>
<?php if($curauth->qq){ ?><p><b>QQ:</b><?php echo $curauth->qq; ?></p><?php } ?>
<?php if($curauth->description){ ?><p><b>个人简介:</b><?php echo $curauth->description; ?></p><?php } ?>
</div>

作者页面创建完毕后,可以在模板的其他页面中添加对应作者的页面链接地址,大家使用如下代码即可实现调用:

<?php the_author_posts_link(); ?>

常用的作者信息调用函数

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 显示一个以文章作者名为链接名,链接地址为文章作者的网址的链接。
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 所有作者和他们的相关信息。完整函数如下:

参数:

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

增加用户信息字段

为了更加简便与安全的增加信息字段,建议将自定义字段添加到“联系信息”中。“联系信息”的字段添加方式非常简单,打开 wp-includes/user.php 文件,约在 1539 行可以找到:

$user_contactmethods = array

代码,在大括号中修改或增加字段。

字段增加的格式为 ‘数据库字段名’ => __(‘标题说明文字’) 修改后的完整代码演示:

function _wp_get_user_contactmethods( $user = null ) {
$user_contactmethods = array();
if ( get_site_option( ‘initial_db_version’ ) < 23588 ) {
$user_contactmethods = array(
‘aim’ => __( ‘支付宝收款地址’ ),
‘addres’ => __( ‘所在地’ ),
‘job’ => __( ‘职业’ ),
‘qq’ => __( ‘QQ’ ),
‘touxiang’ => __( ‘头像 url’ )
);
}
return apply_filters( ‘user_contactmethods’, $user_contactmethods, $user );
}

可以根据需要删除默认的字段,添加自己需要的字段,以达到增加用户选项的目的。
修改此项后,在用户后台的个人资料中也会自动出现对应的输入框,无需再修改其他程序文件。如果需要在作者页面的前端调用显示自定义字段则只需要使用 “echo $curauth->xxx;”的 PHP 语句即可输出对应字段。
附上本文的作者页面范例:http://www.frontopen.com/author/wanglei

安装 author info 插件

根据本文说明的实例制作了一个小插件,安装后可以直接实现上述代码所说的功能。
下载地址:http://pan.baidu.com/share/link?shareid=3141410209&uk=1728498014


版权声明:本站所有文章和资源使用BY-NC-SA协议授权发布 , 转载应当以相同方式注明文章来自“SeaOMC.COM->如何修改与制作 wordpress 的作者页面!在下边可以分享本文哦!
本文最后更新于2018年3月14日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
喜欢 (0)
[]
分享 (0)
奇跡の海
关于作者:
一个WordPress菜鸟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址