Question to say "I can!"

如何為 WordPress 博客添加一個作者頁面

2013-09-29

參考于:如何為 WordPress 博客添加一個作者頁面

by:?keene

沒錯,這又是一個 How to do 方面的日志,關于?Wordpress 的作者頁面。

author.php?模板是用來定義Wordpress 主題里的作者頁的模板文件,如果你的主題里沒有它,?Wordpress 會默認尋找 archives.php文件,如果連?archives.php 都不可用,?Wordpress 會接著尋找你的 index.php 文件,如果?index.php都不存在的話,OK,你這個主題可以關門大吉了。

創建?author.php?模板,我建議你拷貝主題里面的?archives.php 文件,另存為?author.php 即可,你甚至可以拷貝 single.php的內容。

下面來修改準備好的author.php 文件。

把顯示正文的代碼段修改為如下代碼:

<?php
if(isset($_GET['author_name'])) :
$curauth = get_userdatabylogin($author_name);
else :
$curauth = get_userdata(intval($author));
endif;
?>
<h3>About: <?php echo $curauth->display_name; ?></h3>
<p><strong>Website:</strong> <a href="<?php echo $curauth->user_url; ?>"><?php echo $curauth->user_url; ?></a></p>
<p><strong>Profile:</strong> <?php echo $curauth->user_description; ?></p>
<h3>Posts by <?php echo $curauth->display_name; ?>:</h3>
<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>
</li>
<?php endwhile; else: ?>
<p><?php _e('No posts by this author.'); ?></p>
<?php endif; ?>
<!-- End Loop -->
</ul>

上面的代碼會顯示作者的綽號,作者網址和作者描述,以及列表形式的日志標題,除了日志列表,其他信息都可以在?Wordpress 后臺的 用戶 > 個人資料 處設置,當然如果你熟悉主題制作的 PHP 函數,li 標簽的內容就可以按照你的需求進行設置了,最后顯示的日志列表內容也會有所不同。ifonder 作者頁就是用上面的代碼制作的,不過我沒編輯描述信息,想看具體顯示結果的點擊日志標題下面的 Keene 鏈接吧~~

最后,將作者鏈接指向到作者頁面,你可以使用下面的代碼:

1 <?php the_author_posts_link(); ?>

好了,剩下的自己發揮吧,

作者:admin | Categories:設計問題 | Tags:

一條評論

  1. 爛番茄網說道:

    碉堡了,很是不錯的哈,博主我像弄個播放頁怎么弄呢?影音類型的。

發表評論

電子郵件地址不會被公開。 必填項已用*標注

*

澳洲f1赛车b盘开奖套路 第一医药股票 秒速时时彩稳赢技巧 辽宁11选5走势图 云南11选五5走势图一定牛 购买基金和股票的区别 快乐双彩昨天晚上开奖 私募基金配资是什么 安徽快三手机软件 佳永配资 华东15选5开奖查询 项目管理机构配备情 河北十一选五开奖查询 甘肃11选五中奖规则 贵州快3跨度开奖l结果 股票配资业务员主要干什么 管家婆四肖精选期期准2020年