如何在BuddyPress配置文件视图中显示没有数据的配置文件字段?

时间:2016-10-25 作者:Kristy Kavada

BuddyPress似乎在纵断面图中隐藏了没有数据的纵断面字段。如何更改此功能?以便显示所有字段,即使这些字段尚未填充?

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

创建template overload 此文件的:buddypress\\bp-templates\\bp-legacy\\buddypress\\members\\single\\profile\\profile-loop.php

然后查找此代码:

<?php if ( bp_field_has_data() ) : ?>

    <tr<?php bp_field_css_class(); ?>>

       <td class="label"><?php bp_the_profile_field_name(); ?></td>

       <td class="data"><?php bp_the_profile_field_value(); ?></td>

    </tr>

<?php endif; ?>
并将其更改为:

<tr<?php bp_field_css_class(); ?>>

   <td class="label"><?php bp_the_profile_field_name(); ?></td>

   <td class="data"><?php bp_the_profile_field_value(); ?></td>

</tr>
EDIT: 我们需要强制获取空字段。。。

所以也要找到这个:

<?php if ( bp_has_profile() ) : ?>
并更改为:

<?php $args = array( \'hide_empty_fields\' => false, \'hide_empty_groups\' => false ); ?>

<?php if ( bp_has_profile( $args ) ) : ?>

相关推荐

BuddyPress返回错误的xprofile日期

一切正常,但突然间BuddyPress xprofiledate 字段之前给出一个日期。然而,我已经检查了数据库,输入是正确的。它只是返回了错误的日期。这意味着,如果我将日期设置为1920-12-12,它将存储正确的(相同),但返回1920-12-11。我使用以下BuddyPress函数获取日期。// tried by field id bp_get_profile_field_data([ \'field\' => 5, \'user_id\' =>