Всем привет!
В сегодняшней статье я расскажу, как можно переименовать (заменить) пункты меню в админ-панели 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, без плагинов
Степан, ошибка в заголовке “Как переименовать пункты меню в админ-панелИ”
Прикольный пост Степан, мне понравился. Ты видимо вплотную начал разбирать код админки раз уже второй пост по меню из админ панели. Но все равно прикольно. Вижу у этого кода возможностей побольше чем у предыдущего.
Спасибо, Юрий, исправил!
Спасибо, Александр!
Добрый день! Спасибо за пост! Вопрос – как переименовать текст в выпадающем меню тулбара wordpress? Там у меня как был текст Добавить -> Запись так и остался((( Заранее спасибо!
Здравствуйте, Сергей!
Конкретней, какой именно пункт меню вы хотите заменить?
А как переименовать на странице “добавить комментарий” в “добавить отзыв”?
Открываете файл “comments.php” вашей темы и там ищите в коде вот что-то такое:
Меняете текст “добавить комментарий” на “добавить отзыв”. Если таких слов нет, тогда пришлите мне этот кусок кода.
Сразу виден профессионал. Круто написано и нихрена не понятно.
Если ничего не понятно, нужно начинать с основы HTML, а не прыгать выше своих знаний.