我设法显示来自mainsite xxxxx.com/的用户个人资料图片 在我的bbpress论坛xxxxx.com/forum/中,使用以下代码:
<?php $user_info = get_user_by('id', $wp_query->query_vars['author']); echo get_avatar($user_info->ID, '150'); ?>
问题:
如何使用相同的方法获取xxxxxx.com/user/username等用户个人资料网址/ LINK?
非常感谢你!
答案 0 :(得分:8)
要获取用户的个人资料链接,例如xxxxxx.com/author/username/,请使用以下功能:
<?php get_author_posts_url( $author_id, $author_nicename ); ?>
答案 1 :(得分:3)
如果你想从管理员方面编辑用户,那么你可以使用它,
function get_admin_edit_user_link( $user_id ){
if ( get_current_user_id() == $user_id )
$edit_link = get_edit_profile_url( $user_id );
else
$edit_link = add_query_arg( 'user_id', $user_id, self_admin_url( 'user-edit.php'));
return $edit_link;
}
答案 2 :(得分:0)
用户页面网址正在运作
wp function =&gt; get_author_posts_url(int $ author_id,string $ author_nicename =&#39;&#39;)
<?php echo get_author_posts_url($user_id); ?>
output: https://example.com/author/username/
参考链接:https://codex.wordpress.org/Function_Reference/get_the_author_link
答案 3 :(得分:0)
要获取具有漂亮名称的用户链接,请使用2个功能:
https://developer.wordpress.org/reference/functions/get_the_author_meta/
get_author_posts_url($ user_id,get_the_author_meta('user_nicename',$ user_id))
答案 4 :(得分:-1)
此功能应该有所帮助:
https://codex.wordpress.org/Template_Tags/the_author_meta
the_author_meta( $field, $userID );
对于个人资料链接,您需要“user_url”作为字段