buddypress дополнительные поля профиля из AD

Решено

Добрый день. Использую синхронизацию пользователей из AD, имеются дополнительные поля в основном профиле WP/

например adi_description.

Как вывести такие поля, вместо полей расширенного профиля, который доступен всем на странице профиля пользователя ?

Сейчас, выводятся  только строки из расширенного профиля.

 

Добавить Комментарий
Ответ

Разобрался сам )

в файле

wp-content\plugins\buddypress\bp-templates\bp-legacy\buddypress\members\single\profile\profile-wp.php

Добавляем поля отображаемые в профиле.

<?php if ( $ud->display_name ) : ?>

<tr id=»wp_displayname»>
<td class=»label»><?php _e( ‘Name’, ‘buddypress’ ); ?></td>
<td class=»data»><?php echo $ud->display_name; ?></td>
</tr>
<tr id=»wp_displayname»>
<td class=»label»><?php _e( ‘Компания’, ‘buddypress’ ); ?></td>
<td class=»data»><?php echo $ud->adi_company; ?></td>
</tr>

<tr id=»wp_displayname»>
<td class=»label»><?php _e( ‘Должность’, ‘buddypress’ ); ?></td>
<td class=»data»><?php echo $ud->adi_description; ?></td>
</tr>

<tr id=»wp_displayname»>
<td class=»label»><?php _e( ‘Подразделение’, ‘buddypress’ ); ?></td>
<td class=»data»><?php echo $ud->adi_extensionattribute3; ?></td>
</tr>

<tr id=»wp_displayname»>
<td class=»label»><?php _e( ‘Отдел’, ‘buddypress’ ); ?></td>
<td class=»data»><?php echo $ud->adi_department; ?></td>
</tr>

<tr id=»wp_displayname»>
<td class=»label»><?php _e( ‘Тел.’, ‘buddypress’ ); ?></td>
<td class=»data»><?php echo $ud->adi_telephonenumber; ?></td>
</tr>

<tr id=»wp_displayname»>
<td class=»label»><?php _e( ‘Моб.’, ‘buddypress’ ); ?></td>
<td class=»data»><?php echo $ud->adi_mobile; ?></td>
</tr>
<tr id=»wp_displayname»>
<td class=»label»><?php _e( ‘Почта’, ‘buddypress’ ); ?></td>
<td class=»data»><?php echo $ud->adi_mail; ?></td>
</tr>

<tr id=»wp_displayname»>
<td class=»label»><?php _e( ‘Сайт’, ‘buddypress’ ); ?></td>
<td class=»data»><?php echo $ud->adi_wwwhomepage; ?></td>
</tr>
<?php endif; ?>

Добавить Комментарий

Идея не плохая  но реализовать ее не смог,  у меня  вышел один    с деланный из 2х длинный профиль , а в конце еще писалась ошибка  синтаксиса , короче такой бардак пипец . Если можете подскажите как с делать нормально

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.