Убираем визуальный редактор, выбор цветовой схемы и другие детали в админке Wordpress
Насчет настройки админ панели пользователей Wordpress я уже писал (смотрим по ссылке). Но как и всякий инструмент (кроме кувалды) Adminimize – не идеален и всё полностью он убрать не может, хотя это благодаря только программистам Ворпресса.
Данный пост родился спонтанно, можете говорить спасибо гостю моего блога Blow. Суть его вопроса заключалась в следующем (скорее серии вопросов):
1. Как скрыть “Выбор цветовой схемы” для пользователя?
2. Как скрыть “Горячие клавиши” и “Визуальный редактор” в панели 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.



