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

    DedeCMS内容页分页美化教程

    DedeCMS的内容默认分页有点难看,还是自…

  2. 没有图片

    2010.06.10

    Dreamweaver CS5开启WordPress代码提示功能

    Dreamweaver CS5是对动态语言的…

  3. 没有图片

    2010.05.12

    关闭WordPress自动修订和自动保存功能

    蓦然已经写了几篇日志了,结果回过头来发现各日…

  4. 没有图片

    2011.02.18

    ECMall商城系统去掉首页标题中的“商城首页”教程

    很多朋友用ECMall商城系统做多用户商城,…

  5. 没有图片

    2010.11.02

    43个PSD转CSS/XHTML教程实例

    在中国,很多前端开发初学者都会把xHTML+…

  6. 没有图片

    2011.03.12

    MySQL内容批量替换方法

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

评论

  1. 找生物 2011.04.22 3:18下午

    学习了,尝试一下!

  2. 饭小烦 2010.10.22 12:03上午

    学习了@!

  3. ugg boots uk 2010.09.02 11:08上午

    我也用了 挺不错的!

  4. 刘晓林 2010.09.01 3:24下午

    我的还没有升级,估计3.01的还是很好用的!

  5. Firm 2010.08.31 4:44下午

    这个是必要的,我是直接编辑好调用

  6. avadar 2010.08.30 4:25下午

    学习了,不错

About

马拉松运动员,沉迷于跑步;关注科技前沿,关注互联网!与跑者、程序员、设计师为伍,一起跑步健身,一起编写程序,为自由而战!