
Всем привет!
В сегодняшней статье я расскажу, как можно переименовать (заменить) пункты меню в админ-панели WordPress.
Это очень полезный трюк, если вы создаете сайты под заказ на движке WordPress и вам нужно переименовать пункты меню в админ-панели под тему сайта. Например, в меню вместо «Комментарии», записать «Отзывы», а вместо «Записи» - «Дать объявление» и т. д.
Все эти изменения можно сделать, не затрагивая основного кода WordPress (ядра).
Чтобы сделать замену в меню, откройте файл «functions.php» вашей темы и вставьте вот такой шаблон в самый конец перед знаком «?>»:
function edit_admin_menus() {
global $menu;
// здесь будут пункты меню, которые нужно менять
$menu[ключ][0] = 'Название'; // Изменить название
}
add_action( 'admin_menu', 'edit_admin_menus' );
Настройки:
Строка №4, там где «[ключ]» - здесь нужно прописать ключ меню, например «25» (все ключи вы найдете чуть ниже).
Там где слово «Название», вписываете слово, которое нужно отобразить.
Таблица ключей к меню

К примеру, мне нужно заменить в пункте меню «Комментарии»

на слово «Отзывы»

Смотрим в таблицу с ключами. По таблице видно, что колюч для «Комментарии» будет «25»:

Значит, если нам известно, что для комментария будет ключ «25», то код будет выглядеть вот так:
function edit_admin_menus() {
global $menu;
$menu[25][0] = 'Отзывы'; // Изменить комментарии на отзывы
}
add_action( 'admin_menu', 'edit_admin_menus' );
Теперь попробуем заменить подменю. Если для замены меню мы использовали в коде переменную «$menu», то для подменю, нужно использовать переменную «$submenu»
Заменю:
«Записи» на «Лошади»,
«Все записи» на «Все лошади»,
«Добавить новую» на «Добавить лошадь».
Вначале заменим меню «Записи». Снова смотрим в таблицу. Для «Записи» будет ключ «5»:
global $menu; $menu[5][0] = 'Лошади'; // Изменить Записи на Лошади
Теперь заменим подменю «Все записи» и «Добавить новую». Для этого нужно будет прописать ссылку и ключ (смотрите на скриншоте и на примере):
$submenu['ссылка'][ключ][0] = 'название';

Итак, ссылка будет «edit.php», а ключ будет вот таким для «Все записи» - 5, «Добавить новую» - 10.
Еще раз напомню, что для подменю используем переменную «$submenu»:
global $submenu; $submenu['edit.php'][5][0] = 'Все лошади'; $submenu['edit.php'][10][0] = 'Добавить лошадь';
В итоге выйдет вот такой код (с учетом меню «Отзывы»):
function edit_admin_menus() {
global $menu;
global $submenu;
$menu[25][0] = 'Отзывы'; // Изменить комментарии на отзывы
$menu[5][0] = 'Лошади'; // Изменить Записи на Лошади
$submenu['edit.php'][5][0] = 'Все лошади';
$submenu['edit.php'][10][0] = 'Добавить лошадь';
}
add_action( 'admin_menu', 'edit_admin_menus' );
Результат:

Разобрались?
Вот и отлично! Замечу, что делать все это нужно через хостинг или ФТП, так как если вы будете добавлять код через админ панель и где-то забудете поставить кавычку, то сайт может вообще не отобразиться. Конечно, все это можно исправить и вернуть в прежнее состояния, но, опять же, через хостинг или ФТП, исправив файл «functions.php».
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330330 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274683 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222435 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187485 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186559
10 Ответов на комментарий - Как переименовать пункты меню в админ-панели WordPress
Добавить комментарий
Метки: wordpress, без плагинов


Как установить минимальную сумму для заказа – WooCommerce?
URL ссылка миниатюры для картинки – WordPress
Как добавить визуальный редактор для «Цитат (Отрывок)» – WordPress ?
Как добавить «Цитату (Отрывок)» для страниц?
Как получить и изменить последний элемент foreach
Как для пользователя вывести последние просмотренные записи на WordPress

Степан, ошибка в заголовке “Как переименовать пункты меню в админ-панелИ”
Прикольный пост Степан, мне понравился. Ты видимо вплотную начал разбирать код админки раз уже второй пост по меню из админ панели. Но все равно прикольно. Вижу у этого кода возможностей побольше чем у предыдущего.
Спасибо, Юрий, исправил!
Спасибо, Александр!
Добрый день! Спасибо за пост! Вопрос – как переименовать текст в выпадающем меню тулбара wordpress? Там у меня как был текст Добавить -> Запись так и остался((( Заранее спасибо!
Здравствуйте, Сергей!
Конкретней, какой именно пункт меню вы хотите заменить?
А как переименовать на странице “добавить комментарий” в “добавить отзыв”?
Открываете файл “comments.php” вашей темы и там ищите в коде вот что-то такое:
<p><input name="submit" ENGINE="submit" id="submit" tabindex="5" value="<?php esc_attr_e('Добавить комментарий'); ?>" /> <?php comment_id_fields(); ?> </p>Меняете текст “добавить комментарий” на “добавить отзыв”. Если таких слов нет, тогда пришлите мне этот кусок кода.
Сразу виден профессионал. Круто написано и нихрена не понятно.
Если ничего не понятно, нужно начинать с основы HTML, а не прыгать выше своих знаний.