• Здравствуйте.
    Использую плагин TML для настройки профиля

    Чтобы задать имя под которым будут публиковаться комментарии нужно ввести имя

    <input type="text" name="first_name" id="first_name" value="<?php echo esc_attr( $profileuser->first_name ); ?>" class="regular-text" />

    После чего нужно обновить профиль и в выпадающем списке вместо логина выбрать имя и еще раз обновить профиль

                    <select name="display_name" id="display_name">
    <?php
    $public_display = array();
    $public_display['display_username']  = $profileuser->user_login;
    $public_display['display_nickname']  = $profileuser->nickname;
    
    if ( ! empty( $profileuser->first_name ) )
    $public_display['display_firstname'] = $profileuser->first_name;
    
    $public_display = array_map( 'trim', $public_display );
    $public_display = array_unique( $public_display );
    
    foreach ( $public_display as $id => $item ) {
    ?>
    <option <?php selected( $profileuser->display_name, $item ); ?>><?php echo $item; ?></option>
    <?php
    }
    ?>
    </select>

    В общем много действий.
    Подскажите, как сделать, чтобы имя автоматически ставилось по умолчанию если пользователь заполнил поле имя и обновил профиль?

    • Тема изменена 5 лет, 10 месяцев назад пользователем rootey.
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Использую плагин TML для настройки профиля

    Это про который в пункте 9 сказано?

    • Ответ изменён 5 лет, 10 месяцев назад пользователем O.

    Собственно плагин выводит те же поля, которые есть в настройках профиля вордпресс
    https://ru.wordpress.org/plugins/theme-my-login/

    Так вот там нужно вводить имя, а потом еще выбрать имя в разделе отображать как и еще раз обновить профиль. Хотелось бы просто ввести имя обновить профиль и чтобы оно сразу отображалось.

    TML

    Автор сего некогда замечательного плагина решил всех кинуть перенести всё нужное в платную версию. Бесплатная теперь по сути и не нужна.

    Ладно забыли про плагин

    Мне нужно вывести вот такое поле

    <input name="userdata[display_name]" id="display_name" value="" type="text">

    Чтобы пользователь написал свое имя в поле и оно автоматом отображалось в комментариях по умолчанию, а если поле пустое то пусть отображается логин. В стандартных настройках профиля ВП немного другая система.

    Все вопрос можно закрывать решение оказалось несложным

    Просто нужно вместо поля имя и выпадающего списка добавить вот такое поле:

    <input name="display_name" id="display_name" value="<?php echo esc_attr( $profileuser->display_name ); ?>" type="text" class="input" />

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Настройка профиля» закрыта для новых ответов.