如何使当前用户的头像+显示名称链接到他们的个人资料?

时间:2016-10-10 作者:kosmicbird

我搜索了又搜索,但没有找到解决我处境的办法。

我有一个特定的页面,其中显示用户的头像和显示名称。目前,这些项目是不可点击的,也没有链接到任何东西,但我需要他们在点击时链接到用户的成员档案。

以下是显示化身+显示名称的代码:

  $header .= "<div>".get_avatar($user_ID, 64)."</div>";
  $header .= "<div><strong>".__("Welcome", \'front-end-pm\')." ". fep_get_userdata( $user_ID, \'display_name\', \'id\') ."</strong>";
第一行显示化身,第二行显示用户名。

要使这些项目链接到用户的配置文件页面,需要做什么?(类似于www.example.com/members/user 将是permalink位置)

1 个回复
最合适的回答,由SO网友:Pim 整理而成

使用get_the_author_link()get_the_author_meta(\'user_url\', $user_id). 您的代码将类似于:

$author_link = get_the_author_link();
$header .= \'<div><a href="\'. $author_link . \'">\' .get_avatar($user_ID, 64).\'</a></div>\';
$header .= \'<div><strong><a href="\' . $author_link . \'">\' . __("", "front-end-pm").\' \'. fep_get_userdata($user_ID, \'display_name\', \'id\') .\'</a></strong>\';
请注意引号,您的代码似乎使用了双引号,我尝试用单引号替换它,但您可能需要详细检查。

如果这不起作用,请使用$author_link = get_the_author_meta( \'user_url\', 64 ); 在第一行。这取决于你是否在循环中。

相关推荐

Fix error Gravatar alt

add_filter( \'get_avatar\' , \'alt_name_avatar\'); function alt_name_avatar( $avatar ) { $alt = get_comment_author(); $avatar = str_replace(\'alt=\\\'\\\'\',\'alt=\\\'Avatar for \'.$alt.\'\\\' title=\\\'Avatar for \'.$alt.\'\\\'\',$ava