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.05.24

    Lightbox v2.04 发布

    Lightbox是一个简单的图片浏览特效JS…

  2. 没有图片

    2010.05.18

    Ajax Comments-Reply 让你的博客无刷新嵌套评论

    虽然我的博客已经实现了嵌套评论,但还是觉得不…

  3. 没有图片
  4. 没有图片

    2010.05.22

    Discuz! X1 首页显示论坛的修改方法

    解决了Discuz! X1 UC后台应用通讯…

  5. 没有图片

    2011.01.24

    WordPress 3.1 RC3 发布

    WordPress 近来更新的动作不小,从R…

  6. 没有图片

    2010.06.04

    非常棒的jQuery滑块代码Slider Deck Lite

    今天找到一个非常棒的jQuery Slide…

评论

  1. 找生物 2011.04.22 3:18下午

    学习了,尝试一下!

  2. 饭小烦 2010.10.22 12:03上午

    学习了@!

  3. ugg boots uk 2010.09.02 11:08上午

    我也用了 挺不错的!