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

    腾讯微博:世界感情之最

    世界最难断的是感情,最难求的是爱情,最难还的…

  2. 2017.06.02

    让热爱运动从小扎根孩子们的心灵

    今天是六一儿童节,首先祝孩子们节日快乐,也祝…

  3. 没有图片

    2011.03.12

    MySQL内容批量替换方法

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

  4. 没有图片

    2010.05.07

    愤怒.鲁迅《华盖集》

    勇者愤怒,抽刃向更强者;怯者愤怒,却抽刃向更…

  5. 没有图片

    2010.05.13

    Microsoft Office 2003 SP3五合一简体中文版

    Microsoft Office 2003 …

  6. 没有图片

    2010.05.07

    绩效工资童话版

    从前有只羊,一天得干10个小时的活。有一天,…

评论

  1. 找生物 2011.04.22 3:18下午

    学习了,尝试一下!

  2. 饭小烦 2010.10.22 12:03上午

    学习了@!

  3. ugg boots uk 2010.09.02 11:08上午

    我也用了 挺不错的!