2013-09-05 3 views
0

Я создаю сайт buddypress/bbpress, сайт с полями регистрации xprofile. Я использую плагин New User Approve для одобрения каждого пользователя вручную, так как нам нужно проверить информацию каждого пользователя до того, как они активируются.BuddyPress Xprofile поля для отображения на «wordpress user edit admin panel»

Проблема здесь, я не могу проверить/просмотреть значения поля xprofile в панели управления пользователя Wordpress. Все, что у меня есть, это пароль для изменения имени пользователя, изменение ролей и т. Д. Я хочу, чтобы панель администратора отображала дополнительную информацию зарегистрированного пользователя, чтобы я мог проверить информацию и одобрить. Любой может помочь мне решить эту проблему.

ответ

0

Может быть похож на этот .. не пробовал код, хотя .... Заменить значение ключа «xprofile_key_birthday» с помощью реальных ключей xprofile в DB Buddypress.

Примечание: Этот код отображает только значения на экране редактирования и ничего не вставляет и не обновляет.

<?php 
add_action('show_user_profile', 'showmy_extra_profile_fields'); 
add_action('edit_user_profile', 'showmy_extra_profile_fields'); 
function showmy_extra_profile_fields($user) { ?> 
    <h3>Extra profile information</h3> 
    <table class="form-table"> 
     <tr> 
      <th><label>xprofile_key_birthday</label></th> 
      <td> 
       <?php 
       if(function_exists('xprofile_get_field_data')) { 
        $xprofile_value = xprofile_get_field_data('xprofile_key_birthday', $user->ID); 
       } 
       else { 
        $xprofile_value = ''; 
       } 
       ?> 
       <input type="text" name="xprofile_key_birthday" id="xprofile_key_birthday" value="<?php echo esc_attr($xprofile_value); ?>" class="regular-text" readonly /> 
      </td> 
     </tr> 

    </table> 
<?php 
} 
?> 
+0

Помогло ли вам это? http://meta.stackexchange.com/a/5235 – Subharanjan

+0

Спасибо за ответ ... Где я могу вставить это? Это в functions.php, и где я могу получить ключи xprofile в моем коде? – user2460790

+0

Да, Вставьте этот код внутри файла functions.php под текущей текущей папкой темы. Убедитесь, что установлен BuddyPress. Вы можете получить поля xprofile в БД. – Subharanjan

0

Я использую бесплатный Wangguard plugin на моем сайте BuddyPress/bbPress. Все, что мне нужно сделать, это нажать «Пользователи» в меню Wangguard на боковой панели панели инструментов Wordpress, а затем нажать «Профиль BP» в столбце «Имя пользователя». Я могу просматривать и даже редактировать профиль участника. Надеюсь, поможет.