По-моему в WordPress не совсем удобно реализовано управление записями в админ-панели. В частности мне не нравится, что нет сортировки на странице записей/страниц, в медиа библиотеке, нет поиска по категориям да и вообще много чего нет, поэтому изначально так сложилось, что мне привычнее управлять сайтом не из админ-панели, а прям с сайта, собственно для этого и созданы такие функции, как edit_post_link(), edit_comment_link(), edit_tag_link() (ссылки редактирования), надо признать весьма удачно.
Так же существует не мало плагинов, которые вместе со своим функционалом, расширяют возможности в админке WordPress (например: simple tags). Но большая часть таких плагинов грузят WordPress не в меру своей надобности, к примеру, от simple tags я отказался уже давно (это грузовой самосвал
).
А теперь, к делу.
Недавно написал простенький плагин, с помощью которого легче логинится и управлять сайтом. Плагин получился универсальный - подходит к любому шаблону.
Суть плагина в том, чтобы создать удобное меню на сайте, благодаря которому можно одним нажатием попасть в любое место в админке. После установки плагина, на сайте (слева сверху) появится картинка входа (можно убрать), по нажатию на которую появляется окошко с вводом логина и пароля для входа. После того, как вход на сайт произведен, слева появляется картинка (static - ходит вместе с прокруткой по вертикали), при наведении на которую будет всплывать меню. Меню можно настроить, добавить туда любые нужные вам для управления сайтом ссылки. Картинку тоже можно настроить нормальный вариант и компактный (см.картинку ↓). Не залогиненные пользователи меню не видят. Кто из залогиненых пользователей будет видеть меню вы можете указать в настройках.
Панель меню
Как я уже говорил, в WordPress администрирование сайтом не в малой, а то и в большей доле осуществляется не через админ-панель, а через сам сайт. Именно поэтому у меня изначально (чуть ли не с первого знакомства с ВП), как-то на автомате получилось создать панель в самом шаблоне сайта, чтобы проще было создавать записи, просматривать черновики, комментарии и т.д. Во многих шаблонах WordPress есть блок, для удобного логина, а далее переключение между сайтом и админкой происходить через ссылки редактирования записей (удобно) и через консоль (не очень удобно). Через консоль не удобно, потому что, например, чтобы создать запись, нужно сначала зайти в консоль, и только потом можно нажать на "создать запись". Другой пример - у вас стоит плагин NextGen Gallery, чтобы добавить картинку(и) опять же, нужно посетить консоль, а от туда уже есть доступ к ссылкам на добавление фотографий, управление альбомами и т.д.
Гораздо удобнее, если бы можно было вынести необходимые нам ссылки на сам сайт, чтобы прям с сайта (минуя Консоль) можно было попадать в нужные места админки WordPress, одним кликом. Когда я только познакомился с WordPress я так и делал, вставлял нужные мне ссылки (создание записи/страницы, управление комментариями) в боковую панель, но это тоже не очень удобно, потому что, ссылки легко убегают за пределы экрана, при прокрутке и приходится скролить.
Логин форма
Другой момент - сам процесс входа, так же не удобен, потому что, когда нажимаешь ссылку "войти" (если она вообще есть на сайте, если её нету, тогда вообще нужно в строку дописывать /wp-login.php), тебя перекидывает на отдельную страницу с формой входа, затем с этой страницы тебя перекидывает в Админку. Первый шаг (страница входа) лишний. К тому же, допустим я просматривал свой блог и нашел ошибку, решил исправить и обнаружил, что не залогинен - жму на "войти", попадаю на страницу входа, от туда в Админку. И где теперь эта страница которую я хотел поправить, заново искать? Это конечно мелочи, но сталкиваясь с такими моментами хочется, чтобы было так (реализовано в плагине): увидел ошибку, нажал "Войти", меня никуда не перебросило, а просто вылезло окошко, где я вписываю логи, пароль и залогинился. После логина меня никуда не перекидывает и я остаюсь на той же странице, где был до этого (это в плагине настраивается, можно установить редирект вообще на любую страницу, хоть на другой сайт
).
Пример формы логина, можете посмотреть на этом сайте - нажмите на левый верхний угол страницы.
Скачать плагин
Установка плагина
- Распаковываем архив в папку wp-content/plugins
- Активируем плагин в админке
- Заходим в настройки плагина и настраиваем меню под себя.
ВНИМАНИЕ! Если вы установили плагин и у вас не появилось меню на страницах сайта, то возможно в вашей теме не установлена функция WordPress wp_footer() - через нее выводится меню. А еще, эта функция бывает нужна и для других плагинов.
Чтобы исправить ситуацию, нужно вставить <?php wp_footer(); ?> в ваш файл темы footer.php, прямо перед тегом </body>. Чтобы исправить ситуацию, нужно вставить <?php wp_footer(); ?> в ваш файл темы footer.php, прямо перед тегом </body>. Если такого тега у вас в footer.php нет (бывает в некоторых шаблонах), то вставляйте <?php wp_footer(); ?> в самый конец файла.
Расширенные возможности:
Если вы хотите убрать иконку входа в левом верхнем углу и прикрепить логин форму (появление логин формы) к какой-нибудь ссылке, то вам нужно в настройках плагина выставить параметр "Использовать картинку к логин форме?" на "Нет" и к любой ссылке в шаблоне дописать такой код:
// к любой сылке или даже элементу (картинке) добавить такой год:
onclick="document.getElementById('kea_login_form').style.display='block'; return false;"
// Например: у нас есть ссылка <a href="#">Войти</a> изменяем её на
<a href="#" onclick="document.getElementById('kea_login_form').style.display='block'; return false;">Войти</a>
После этого, при нажатии на ссылку "Войти" будет появляться логин форма.
Дополнительная информация
В плагине предусмотрена возможность использовать плагин без настроек в админке (настройки нужно будет делать в файле плагина) и соответственно без сохраняемых опций в Базу Данных. Для этого нужно открыть файл плагина kama_easy_admin.php и в самом начале изменить значение переменной $USE_ADMIN_OPTIONS_CONTROL на false. Настроить плагин можно будет в этом же файле, чуть ниже отредактировать массив (в файле все написано).
Отмечу, что все настройки плагина сохраняются в одну ячейку таблицы wp_options и соответственно извлекаются одним запросом к кешу.
Так же, предусмотрена деинсталяция плагина, которая чистить Базу Данных от изменений внесенных плагином и деактивирует плагин. Деинсталяция запускается со страницы настроек.
С первого взгляда может показаться, что плагин вроде не нужный, однако я его написал потому что, без него теперь жить не могу
Мне везде не хватает такого меню и логина. А сейчас очень удобно - установил плагин и в шаблонах лазить не надо.
Его ценность понимается с привычкой, как-то так 
Любые предложения по улучшению плагина или вопросы с удовольствием выслушаю в комментариях.
- Предыдущие по меткам
- Предыдущие записи
- Код на страницах вашего сайта. Как я решил эту проблему ← 26.Мар.2010 // 31
- Считаем количество посещений страниц на WordPress без плагинов ← 21 Апрель 2010 // 155
- Пакетно перемещаем статьи в другую категорию ← 21 Апрель 2010 // 7
- Перелинковка статей (предыдущие записи) ← 19 Апрель 2010 // 60

Пользуюсь этим плагином на всех своих блогах ВП, без него уже не представляю блоги. Так что стоит того, чтобы поковыряться и научиться его устанавливать!
Всем желаю в этом успехов!
Рад слышать! Я его тоже на все блоги ставлю, за которыми так или иначе слежу