WordPress定制个人信息页面

在WordPress 3版本之后,在日志下面可以开启显示作者信息的开关,但当点击作者链接时,就会转到作者发布的日志列表,而看不到作者的个人信息,有时做站的时候,我们需要展示作者的个人信息,复制archive.php 并将其保存为author.php然后添加下面的代码,就可以自定义你的个人信息页面:

<?php get_header(); ?>

<div id=”content”>

<!– This sets the $curauth variable –>

<?php
if(isset($_GET[‘author_name’])) :
$curauth = get_userdatabylogin($author_name);
else :
$curauth = get_userdata(intval($author));
endif;
?>

<h2>About: <?php echo $curauth->nickname; ?></h2>
<dl>
<dt>Website</dt>
<dd><a href=”<?php echo $curauth->user_url; ?>”><?php echo $curauth->user_url; ?></a></dd>
<dt>Profile</dt>
<dd><?php echo $curauth->user_description; ?></dd>
</dl>

<h2>Posts by <?php echo $curauth->nickname; ?>:</h2>

<ul>
<!– The Loop –>

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li>
<a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link: <?php the_title(); ?>”>
<?php the_title(); ?></a>,
<?php the_time(‘d M Y’); ?> in <?php the_category(‘&’);?>
</li>

<?php endwhile; else: ?>
<p><?php _e(‘No posts by this author.’); ?></p>

<?php endif; ?>

<!– End Loop –>

</ul>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

这个个人信息页面上将显示的内容包括:作者昵称、网站、背景资料、(任何你写在描述中的内容),以及此特定作者所写文章列表。所有的详细信息都可以通过管理面板中的个人资料处填写。还有其他插件可以让你在多作者博客中添加作者照片和其他功能。

完成自定义个人资料页面创建之后,你想确认single.php某些情况下是 index.php )中如果涉及到作者名字的时候是否都是指向作者个人资料链接。通常,如果主题不提供一个自定义作者页面的话,在每篇文章中的都会“written by” 区域通常都会链接到作者的网站,因此,你应该寻找“Written by ”之类的字眼,然后用下面的代码代替那一行代码。如果没有找到“Written by” 代码,那么添加下面的代码为你的用户提供一个到作者资料页面的链接。

<p>Written by:
<?php the_author_posts_link(); ?></p>

另一个让用户了解作者个人资料页面的好办法就是把博客上所有作者都在一个页面或者侧栏上列出来。 关于这个方法,我们之前也提供了些代码和插件解决方案,你可以查阅如何在WordPress中列出所有的作者。 如果你需要添加更多参数,请参考官方WordPress Codex 作者模板页面。

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2010.06.21

    WordPress不用插件创建自定义内容类型

    小百度已经给大家介绍了通过Custom Po…

  2. 没有图片

    2012.09.14

    中国解决钓鱼岛问题的关键不在动用武力而在于加快国内政治体制改革

    此文是转自天涯的一篇文章,仔细读来,我发现作…

  3. 没有图片

    2010.06.10

    Dreamweaver CS5开启WordPress代码提示功能

    Dreamweaver CS5是对动态语言的…

  4. 没有图片

    2010.09.13

    教育与政治独立,中国教育才可能有救

    教育事业应该完全交给教育家,保有独立的资格,…

  5. 没有图片

    2011.03.12

    MySQL内容批量替换方法

    针对MySQL里某字段的内容,有时需要批量替…

  6. 没有图片

    2010.06.04

    Fresh HTML V3.48英文绿色免费版

    Fresh HTML是一个支持所见即所得功能…

评论

  1. 找生物 2011.04.22 3:18下午

    学习了,尝试一下!

  2. 饭小烦 2010.10.22 12:03上午

    学习了@!

  3. ugg boots uk 2010.09.02 11:08上午

    我也用了 挺不错的!