我在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,但链接为空,即<a href=""></a>
我错过了什么?
当我使用相同的代码在buddypress成员目录中显示一个buddypress配置文件字段时。
答案 0 :(得分:0)
您使用的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
。