Профиль

👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →

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

Создай свой первый сайт на WordPress

Павел Кузнецов
Оцените автора
Добавить комментарий

  1. tiaurus

    Это можно сделать с помощью плагина WP User Frontend.

    Ответить
    1. Павел Кузнецов автор

      Увы, перевести его не удается все русское отображается ????? Как исправить подскажите?

      Ответить
  2. Павел Кузнецов автор

    Подскажите пожалуйста как перевести профиль, выводимый этим плагином, увы я не нашел в файлах php строк, в которых прописаны названия полей.

    Ответить
    1. tiaurus

      Файлы переводов находятся в папке \languages. Русского там нет — его нужно создать, переведя английский с помощью программы POedit.

      Ответить
      1. Павел Кузнецов автор

        Перевел Языковые пакеты, однако результата это не дало.

        Ответить
      2. Павел Кузнецов автор

        Нашел в файлах плагина строки отвечающие на вывод полелей.

        <th><label for="user_login1"><?php _e( 'Username' ); ?></label></th>
                                    <td><input type="text" name="user_login" id="user_login1" value="<?php echo esc_attr( $profileuser->user_login ); ?>" disabled="disabled" class="regular-text" /><br /><em><span class="description"><?php _e( 'Usernames cannot be changed.' ); ?></span></em></td>
                                </tr>
                                <tr>
                                    <th><label for="first_name"><?php _e( 'First Name' ) ?></label></th>
                                    <td><input type="text" name="first_name" id="first_name" value="<?php echo esc_attr( $profileuser->first_name ) ?>" class="regular-text" /></td>
                                </tr>

        Однако при попытке перевода полей текст отображается знаками вопросов. Как исправить такое упущения, и в чем же тогда смысл языковых пакетов.

        Ответить
        1. tiaurus

          Вместо

          <?php _e( 'Username' ); ?>

          вставьте

          Имя

          Но вообще плагин позволяет подключать файлы перевода ru_RU.po.

          Ответить
          1. Павел Кузнецов автор

            Русский язык выводит знаками вопроса.

            Ответить
            1. tiaurus

              Думаю, что пользуетесь неподходящим редактором. Нужно сохранять в кодировке UTF-8 без BOM. Кодировка по умолчанию в файле htaccess выставлена?

              http://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/%D0%97%D0%BD%D0%B0%D0%BA%D0%B8_%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0

              Ответить