BloGGood.ru

Блог Костаневича Степана

WordPress, PHP, HTML, CSS, Windows

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Wordpress » Как переименовать пункты меню в админ-панели WordPress

Как переименовать пункты меню в админ-панели WordPress

2016-03-15 / Вр:23:40 / просмотров: 11673

Как переименовать пункты меню в админ-панеле WordPress

Всем привет!
В сегодняшней статье я расскажу, как можно переименовать (заменить) пункты меню в админ-панели WordPress.
Это очень полезный трюк, если вы создаете сайты под заказ на движке WordPress и вам нужно переименовать пункты меню в админ-панели под тему сайта. Например, в меню вместо «Комментарии», записать «Отзывы», а вместо «Записи» - «Дать объявление» и т. д.

Все эти изменения можно сделать, не затрагивая основного кода WordPress (ядра).
Чтобы сделать замену в меню, откройте файл «functions.php» вашей темы и вставьте вот такой шаблон в самый конец перед знаком «?>»:

function edit_admin_menus() {
    global $menu;
// здесь будут пункты меню, которые нужно менять
    $menu[ключ][0] = 'Название'; // Изменить название
}
add_action( 'admin_menu', 'edit_admin_menus' );

Настройки:
Строка №4, там где «[ключ]» - здесь нужно прописать ключ меню, например «25» (все ключи вы найдете чуть ниже).
Там где слово «Название», вписываете слово, которое нужно отобразить.

Таблица ключей к меню

Таблица ключей к меню

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

Как переименовать пункты меню в админ-панеле WordPress

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

Как переименовать пункты меню в админ-панеле WordPress

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

Как переименовать пункты меню в админ-панеле WordPress

Значит, если нам известно, что для комментария будет ключ «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] = 'название';

Как переименовать пункты меню в админ-панеле WordPress

Итак, ссылка будет «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' );

Результат:

Как переименовать пункты меню в админ-панеле WordPress

Разобрались?
Вот и отлично! Замечу, что делать все это нужно через хостинг или ФТП, так как если вы будете добавлять код через админ панель и где-то забудете поставить кавычку, то сайт может вообще не отобразиться. Конечно, все это можно исправить и вернуть в прежнее состояния, но, опять же, через  хостинг или ФТП, исправив файл «functions.php».

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

10 Ответов на комментарий - Как переименовать пункты меню в админ-панели WordPress

  1. Юрий

    Степан, ошибка в заголовке “Как переименовать пункты меню в админ-панелИ”

  2. Прикольный пост Степан, мне понравился. Ты видимо вплотную начал разбирать код админки раз уже второй пост по меню из админ панели. Но все равно прикольно. Вижу у этого кода возможностей побольше чем у предыдущего. :arrow:

  3. Avatar photo Степан => автор блога

    Спасибо, Юрий, исправил! :arrow:

  4. Avatar photo Степан => автор блога

    Спасибо, Александр! :arrow:

  5. Сергей

    Добрый день! Спасибо за пост! Вопрос – как переименовать текст в выпадающем меню тулбара wordpress? Там у меня как был текст Добавить -> Запись так и остался((( Заранее спасибо!

  6. Avatar photo Степан => автор блога

    Здравствуйте, Сергей!
    Конкретней, какой именно пункт меню вы хотите заменить?

  7. Виктория

    А как переименовать на странице “добавить комментарий” в “добавить отзыв”?

  8. Avatar photo Степан => автор блога

    Открываете файл “comments.php” вашей темы и там ищите в коде вот что-то такое:

    <p><input name="submit" ENGINE="submit" id="submit" tabindex="5" value="<?php esc_attr_e('Добавить комментарий'); ?>" />
    <?php comment_id_fields(); ?>
    </p>
    

    Меняете текст “добавить комментарий” на “добавить отзыв”. Если таких слов нет, тогда пришлите мне этот кусок кода.

  9. Евгений

    Сразу виден профессионал. Круто написано и нихрена не понятно.

  10. Avatar photo Степан => автор блога

    Если ничего не понятно, нужно начинать с основы HTML, а не прыгать выше своих знаний.

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Метки: ,

Мои цели на 2018-2019:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Создать портфолио и мини интернет-магазин шаблонов

4). Довести количество статей до 800

5). Добиться посещаемости 3000 человек/сутки

6). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 810
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4716