0

ゲストライターによる執筆記事を掲載しています。ゲスト作成者はサイトにログインしません。

記事を投稿した WordPress ユーザーの名前の代わりに私のゲスト著者名が表示されるように機能を追加しました。この機能の概要は次のとおりです 。 to-rewrite-guest-author-name-with-custom-fields-in-wordpress/

これを使用して、著者の名前を変更して、ゲスト ブロガーの名前を表示することができます。ただし、著者のリンクは、記事を投稿した WordPress ユーザーの著者ページを指しています。

だから今、著者のリンクで似たようなことをしたいと思います。私がやりたいことは、作成者のリンクがカスタム フィールドに入力する URL から取得されるようにすることです。

これは私が使用しているコードですが、機能していません。著者リンクは、記事を投稿した WordPress ユーザーの著者ページに移動します。

add_filter( 'the_author_posts_link', 'guest_author_link', 10, 3);
add_filter( 'get_author_posts_url', 'guest_author_link', 10, 3);
add_filter( 'the_author_link', 'guest_author_link', 10, 3);
add_filter( 'get_author_link', 'guest_author_link', 10, 3);

function guest_author_link($link, $author_id, $author_nicename) {
  global $post;
  $url = get_post_meta( $post->ID, 'guest-url', true );
    if( $url ) {
        $link = $url;
    }
    return $link;
}

アイデア?? ヘルプ...

4

0 に答える 0