我想在作者页面上添加buddypress简介的链接,该页面显示每个作者的所有帖子。该链接需要指向buddypress个人档案,因此需要调用author meta并用bp\\u core\\u get\\u user\\u domain替换普通的author链接,以获取buddypress个人档案。
我在作者页面的顶部有一个描述框,其中有指向他们的社交媒体帐户的链接(见下文),我想添加这个新链接。
任何帮助都将不胜感激。
<p class="desc"><?php echo esc_html( $curauth->description ); ?></p>
<p class="follow">
<?php
if ( get_the_author_meta(\'user_url\', $curauth->ID) ) echo \'<a class="home" href="\'. esc_url(get_the_author_meta(\'user_url\', $curauth->ID)) .\'"><i class="fa fa-home"></i></a>\';
if ( get_the_author_meta(\'facebook\', $curauth->ID) ) echo \'<a class="facebook" href="\'. esc_url(get_the_author_meta(\'facebook\', $curauth->ID)) .\'"><i class="fa fa-facebook"></i></a>\';
if ( get_the_author_meta(\'twitter\', $curauth->ID) ) echo \'<a class="twitter" href="\'. esc_url(get_the_author_meta(\'twitter\', $curauth->ID)) .\'"><i class="fa fa-twitter"></i></a>\';
if ( get_the_author_meta(\'gplus\', $curauth->ID) ) echo \'<a class="google-plus" href="\'. esc_url(get_the_author_meta(\'gplus\', $curauth->ID)) .\'"><i class="fa fa-google-plus"></i></a>\';
if ( get_the_author_meta(\'linkedin\', $curauth->ID) ) echo \'<a class="linkedin" href="\'. esc_url(get_the_author_meta(\'linkedin\', $curauth->ID)) .\'"><i class="fa fa-linkedin"></i></a>\';
?>
</p>
</div>
<!-- end:author-box -->
最合适的回答,由SO网友:shanebp 整理而成
您是否尝试使用bp_core_get_user_domain()
?
例如:
echo \'<a class="linkedin" href="\'. bp_core_get_user_domain( $curauth->ID ) .\'">Profile</a>\'