Buddypress 永久链接配置文件数据

Buddypress permalink profile data

我在 Kleo 主题上安装了 buddypress。我正在使用 DW 问答插件。

我想在 DWQA 插件中的问题作者旁边显示来自 buddypress 的个人资料字段。我知道我需要编辑以下文件:

templates/content-single-question.php : line 17 -> 21
templates/content-single-answer.php: line 21 -> 29
templates/content-question : line 12 -> 27

我在上述文件的第 17 -> 21 行添加了以下代码:

<div class="item-forum">
            <a href="<?php bp_member_permalink(); ?>"><?php bp_member_profile_data('field=Forum'); ?></a>                    
    </div>

但这不起作用。当我查看 Firebug 中的代码时,它显示我已经创建了 div 但 link 是空的,即 <a href=""></a>

我错过了什么?

当我使用相同的代码在 buddypress 成员目录中显示 buddypress 个人资料字段时,它起作用了。

您使用的BP函数只能在BP页面和BP循环中使用。

还有其他函数可用于不使用 BP 循环的非 BP 页面。

尝试:

<a href="<?php echo bp_core_get_userlink( $user_id, $no_anchor = false, $just_link = true ); ?>"><?php echo xprofile_get_field_data( 'Forum', $user_id, $multi_format = 'comma' ); ?></a> 

此示例假定 $user_id 已在您放置此代码的上方模板中设置。