如何使用自定義字段重寫來賓作者姓名


您是否曾經在博客上發表過嘉賓帖子? 您如何才能給予作者充分的信譽? 我們已經看到許多站點,他們在帖子上方或帖子下方添加了作者個人資料框。 但是即使使用來賓作者框,作者姓名字段仍將顯示站點作者。 一些博客作者為其來賓作者創建整個新作者個人資料,以顯示正確的名稱。 我們認為,如果您知道該來賓作者僅發帖一次,則創建額外的用戶個人資料毫無意義。

我們在本文中分享的技巧將允許您通過在帖子中輸入自定義字段來顯示來賓作者的名字。

打開你的 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;
    }

現在,每次發布來賓帖子時,只需確保添加一個名為 來賓作者 它將使用您在該自定義字段中輸入的文本替換作者的姓名。

例:

在自定義字段中添加來賓作者姓名