How can I get user URL by id

时间:2014-05-01 作者:user3576352

我正在使用自定义帖子类型,在获取作者的个人资料URL时遇到问题。

我可以使用以下方法获取作者ID:

$authers_interviewdoctor = get_post_meta( $post->ID , \'authers_interviewdoctor\' , true );
但是,我需要获得他的个人资料的链接,例如:

www.example.com/author/admin

5 个回复
SO网友:Tyler Carter

您应该使用get_author_posts_url() 获取作者的链接。

SO网友:Mayeenul Islam

要获取作者URL,必须使用:

<?php global $authordata; ?>
<a href="<?php echo get_author_posts_url( false, $authordata->ID, $authordata->user_nicename ); ?>" title="<?php printf( __( \'View all posts by %s\', \'your-theme\' ), $authordata->display_name ); ?>">
     <?php the_author(); ?>
</a>

SO网友:Mahfuzul Hasan

尝试以下操作:

$authers_interviewdoctor = get_post_meta( $post->ID , \'authers_interviewdoctor\' , true );

$auther_url = get_author_posts_url( $authers_interviewdoctor );
使用$auther_url 在链接href中。

SO网友:Andrey Shandrov
<?php 
    $author = get_queried_object();
    echo get_author_posts_url( false, $author->user_nicename ); 
?>
SO网友:Tariqul_Islam

获取作者URL 您可以使用此代码段。将按ID检索作者URL。

<ul class="blog-meta">
   <li><a href="<?php echo esc_url(get_author_posts_url(get_the_author_meta("ID"))); ?>">Admin Name</a></li>
</ul>

结束

相关推荐