WordPress访客作者 - 如何使用自定义字段创建访客作者链接?

时间:2013-08-16 18:42:45

标签: wordpress article author

我们发布客座作者撰写的文章。来宾作者将不会登录该站点。

我添加了一个函数,以便我的访客作者姓名将出现在发布文章的WordPress用户名称的位置。此功能概述如下: http://www.wpbeginner.com/wp-tutorials/how-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;
}

想法?帮助...

1 个答案:

答案 0 :(得分:0)

您可以在此处看到此链接。它拥有您需要的信息:

https://wordpress.stackexchange.com/questions/110355/