透過自訂欄位為客座作者設定顯示名稱

現今有許多部落格都會邀請客座作者來撰寫文章,藉此讓內容更多樣化。大部分的客座作者可能只會寫一篇或是少量的文章,那麼就沒有必要在為他們建立個別的帳號。如果你的部落格會自動顯示作者名稱的話,那麼是不是沒有辦法顯示他們個別的名稱了呢?別擔心,透過一點小技巧便可以自訂要顯示的作者名稱。

你必須將佈景主題下的 functions.php 打開,然後把以下原始碼貼上:

add_filter( 'the_author', 'guest_author_name' );
add_filter( 'get_the_author_display_name', 'guest_author_name' );

function guest_author_name( $name ) {
global $post;

$author = get_post_meta( $post->ID, 'guest-author', true );

if ( $author )
$name = $author;

return $name;
}

然後以自訂欄位 guest-author 作為名稱,欄位內容填入要顯示的客座作者名稱就可以了。

This entry was posted in WordPress Hacks. Bookmark the permalink. Follow any comments here with the RSS feed for this post.

One Response to 透過自訂欄位為客座作者設定顯示名稱

  1. Pingback: Another My Program » 自訂欄位使用-客座作者設定顯示名稱