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х длинный профиль , а в конце еще писалась ошибка  синтаксиса , короче такой бардак пипец . Если можете подскажите как с делать нормально

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

    Ваш ответ

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