Насчет настройки админ панели пользователей WordPress я уже писал (смотрим по ссылке). Но как и всякий инструмент (кроме кувалды) Adminimize — не идеален и всё полностью он убрать не может, хотя это  благодаря только программистам Ворпресса.

Данный пост родился спонтанно, можете говорить спасибо гостю моего блога Blow. Суть его вопроса заключалась в следующем (скорее серии вопросов):

1. Как скрыть «Выбор цветовой схемы»   для пользователя?

2. Как скрыть «Горячие клавиши» и «Визуальный редактор» в панели WordPress?

Настройка Админ панели WordPress тонкая

Перейду сразу к делу. С помощью такого способа,  можно скрывать любые элементы для пользователя в его профиле и на других страницах также.  Способ самый простой — правка файла отображения!

Для «Профиля» — это файл user-edit.php, который лежит в папке wp-admin. Править его нужно очень осторожно, иначе можно хорошо «расплатиться» за свои эксперименты.

Решение (унифицированное):

1.  Скачиваем файл к себе на ПК и делаем его копию (бережёного ….)

2. Ищем Html-код, который отвечает за вывод нужной нам информации.

3. Осторожно комментируем его и «заливаем» обратно с заменой.

Теперь практика (правка User-edit.php):

Честно, не помню какая версия у меня WP на подопытном сайте, но точно не ниже 2.8.2.

Сначало, я скачал файл на ПК и с помощью «Просмотрщика кода Chrome» посмотрел сам код, а в  Notepad++ нашел нужный код.

Алгоритм простой открываем профиль пользователя и смотрим исходный код элемента, который нам  нужно скрыть (подробно метод описан в первой части настройки админ панели).

Далее, если элемент имеет ID, то скрываем с помощью Adminimize, но это не наш случай, поэтому комментируем интересующие нас фрагменты кода специальной последовательностью символов :

<!— комментирование в html выглядит так —> (черточек по две с каждой стороны «-» )

1. Скрываем «Визуальный редактор»

Код:

<?php if ( rich_edit_exists() && !( IS_PROFILE_PAGE && !$user_can_edit ) ) : // don’t bother showing the option if the editor has been removed ?>

<tr>

<th scope=»row»><?php _e(‘Visual Editor’)?></th>

<td><label for=»rich_editing»><input name=»rich_editing» type=»checkbox» id=»rich_editing» value=»false» <?php checked(‘false’, $profileuser->rich_editing); ?> /> <?php _e(‘Disable the visual editor when writing’); ?></label></td>

</tr>

<?php endif; ?>

Меняем на код:

<?php if ( rich_edit_exists() && !( IS_PROFILE_PAGE && !$user_can_edit ) ) : // don’t bother showing the option if the editor has been removed ?>

<!— <tr>

<th scope=»row»><?php _e(‘Visual Editor’)?></th>

<td><label for=»rich_editing»><input name=»rich_editing» type=»checkbox» id=»rich_editing» value=»false» <?php checked(‘false’, $profileuser->rich_editing); ?> /> <?php _e(‘Disable the visual editor when writing’); ?></label></td>

</tr>—>

<?php endif; ?>

ps: не копируйте данный код, а меняйте у себя — велика вероятность ошибок!!!

2. Скрываем «Выбор цветовой схемы».

Вы, надеюсь, заметили в чем разница кодов — всего добавили 7 символов. Для скрытия этого пункта ищем if (count($_wp_admin_css_colors) > 1 ) и комментируем под строкой весь код между <tr>…</tr> до <?php  if ( !( IS_PROFILE_PAGE && !$user_can_edit ) ).

3.  Скрываем «Горячие клавиши».

Комментируем весь код между <tr>…</tr> под строкой <?php if ( !( IS_PROFILE_PAGE && !$user_can_edit ) ) : ?>.

Вот, так просто мы сможем скрыть, все что не скрыто — программа «Минимум» вобщем.

Для ленивых, выкладываю изменённый файл user-edit.


Сейчас другие читают: