Насчет настройки админ панели пользователей 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.
22 комментария
Blow says:
Июн 20, 2010
Wow!=)
Спасибо.
В особенности за файл user-edit так как мой код отлечался походу.:)
Но возникла новая дилема. Раньше стоял WP 2.9! И я без проблем смог убрать update-nag. Но обновил до WP 3.0 и вот в нём почемуто не выходит убрать update-nag хотя ID остался такойже.
И в Google Chrome получается убрать блок (сами понимаете до обновления страници) удалив код
И ещё! =(
Раньше возле лого WP сверху слева(Или же лого сайта)
Была кнопка вернутся на сайт, а сейчас её нету. Тобеш после входа на сайт вы попадаете сразу на персональную страницу, а чтоб перейти на сайт нужно уже или править адресную строку или жать на <=(стралочка возврата Опера) что не очень удобно так как приходится далее обновлять страницу для отображения "залогиневанья". =(
Подскажите где можно найти чтобы избавится от этого блока.
и как вернуть функцию лого сайта(вверху слева) чтобы переходило назад на сайт.
Voff says:
Июн 20, 2010
Та не за что, я для таких случаев и выложил его, только не залейте его в 3й вордпресс, который кстати вышел
Blow says:
Июн 20, 2010
Всё! Извеняюсь!
Вопрос с Блоком update-nag рещён!)
(В админке нужно было просто скрыть обновление 8))
Вопрос о кнопке возврата на сайт остаётся акутальным!:P
Voff says:
Июн 20, 2010
Можно руками дописать где то в том месте, где закомментировал или иконку влепить)
Blow says:
Июн 21, 2010
хммм
Я его залил в 3ий вордпресс.
Вроде нормально роботает 😛
Voff says:
Июн 21, 2010
О, красавчик, спасибо за тест! А то я его отложил на четверг))) Просто неохото, чтобы у кого то что-нибудь слетело, а теперь вобще все ок — пользуемся на здоровье
Voff says:
Июн 21, 2010
насчет апдейт-нага посмотрим, может вручную снесем и я файл перезалью
Joni says:
Июн 27, 2010
Подскажите пож ста, зарегил блог с предустановленной wordpress на сайте wordpress.com в админпанели нет меню плагины 🙁 как быть?? как размущать JavascriptЫ????
Voff says:
Июн 27, 2010
Как мне помнится, если ты на вордпресс.ком зарегистрировал домен, то там в бесплатном аккаунте очень ограниченные возможности, в том числе и беда с плагинами, а про яву вобще нужно забыть, так как доступа по фтп у тебя нет, а в пост встроить код нереально.
Blow says:
Июл 5, 2010
Voff не нащёл где запостить по теме по этому пишу здесь.
Подскажи пожалуйста как зделать вывод подстраниц на родительской странице как у тебя!=(
Useful | WordPress | Вирусы | Песочница
______
|Искиз| ЗАГОЛОВОК!
______
Кртакое описание…
19 июня 2010 | 9 комментариев | Рубрика WordPress | [Далее]
Ну вот такое вобшем! ^_^
Искал по нету но пособия для чайников так и не нащёл! =(
А ты понятно изьясняеш!
Voff says:
Июл 5, 2010
Постараюсь написать вечером, так как на работе щаз
Voff says:
Июл 7, 2010
Blow подскажи что именно хотел узнать как сделать. В заголовке у меня 2 страницы выводятся главная и контакты, а по ними в строку рубрики просто Useful и тд
Blow says:
Июл 8, 2010
Та уже наверное нечего. 🙂
Я подумал что
Useful
Wordpress
Вирусы
Песочница
Это у тебя страницы, а как окозалось это рубрики в «Записях»
У меня просто рубрики в шаблоне выводятся в сайдбаре. =(
А зделать я хотел следушее.
Чтоб в «страницах» подстраницы выводились как в записях с кртаким описанием, искизом и т.д =(
И ещё у меня не работают коменты именно к страницам! =(
Разрешил их но они всёравно не работают. Не знаеш в чём может быть проблема?
Voff says:
Июл 8, 2010
Скорее всего это косяк шаблона где-то. В крайняк перезалей вордпресс файлы — такого бака кроме косячных шаблонов не наблюдал. А по поводу подстраниц можно руками вывести, думаю все таки напишу мож пригодится )
Blow says:
Июл 20, 2010
можеш пожалуйста написать то что нужно дописать в код страницы чтоб заработали коментарии к странице?
Voff says:
Июл 21, 2010
самое простое — это скопировать код со стандартной темы. пробуй добавить или . И можешь попробовать скопировать single.php, переименовать его в page.php и заменить его в теме. Предварительно создай резервные копии.