@Alex_mersvg

Почему название меню дублируется в подменю?

function content_manager(){
    add_menu_page('Content Manager', 'Контент менеджер', 'manage_options', 'content_manager', 'content_manager_main', 'dashicons-cart', 1);
    add_submenu_page('content_manager', 'Слайдер Головний','Слайдер', 'manage_options', 'content_manager_sub_slider', 'content_manager_slider_main', 1);
    add_submenu_page('content_manager', 'Евенти','Евенти', 'manage_options', 'content_manager_sub_events', 'content_manager_events_main', 2);
}

6015a856c107e464106656.png
И как убрать дублирующий пункт?
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
V_A_B
@V_A_B
¯\_(ツ)_/¯
Почему название меню дублируется в подменю?

Потому что Вы так оформили меню (тут нет ошибки).
И как убрать дублирующий пункт?

Что бы избавиться от этого дайте первому подменю уникальное название (slug) основного меню и его калбак функцию...
Пример

внимание на add_menu_page и первый add_submenu_page
у них одинаковы уникальное название (slug) - my-menu и калбак функция - my_menu_calback
function my_menu_pages(){
    add_menu_page('My Page Title','My Menu Title','manage_options','my-menu','my_menu_calback');
    add_submenu_page('my-menu','Submenu Page Title','Whatever You Want','manage_options','my-menu','my_menu_calback');
    add_submenu_page('my-menu','Submenu Page Title2','Whatever You Want2','manage_options','my-menu2','my_menu_calback2');
}add_action('admin_menu','my_menu_pages');
function my_menu_calback(){
    echo'Whatever You Want';
}
function my_menu_calback2(){
    echo'Whatever You Want2';
}

6016604ac72a9671001554.jpeg

т.е. у Вас должно быть примерно так:
function content_manager(){
    add_menu_page('Content Manager', 'Контент менеджер', 'manage_options', 'content_manager', 'content_manager_slider_main', 'dashicons-cart', 1);
    add_submenu_page('content_manager', 'Слайдер Головний','Слайдер', 'manage_options', 'content_manager', 'content_manager_slider_main', 1);
    add_submenu_page('content_manager', 'Евенти','Евенти', 'manage_options', 'content_manager_sub_events', 'content_manager_events_main', 2);
}add_action('admin_menu','content_manager');

Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы