Как добавить разделитель в меню админки WordPress?
Не пойму как добавить разделитель в консоли.
Везде пишут про функцию add_admin_menu_separator(); но как я понимаю такой функции в wordpress просто нет.
Не пойму как добавить разделитель в консоли.
Везде пишут про функцию add_admin_menu_separator(); но как я понимаю такой функции в wordpress просто нет.
NOTE: Смотрите также пример по этой теме: https://wp-kama.ru/hook/admin_menu#example_38771
Да такой функции в WP нет, пишут про самописную функцию.
Посмотрел я в сети как она выглядит, недоделанная какая-то, может позволить себе удалить элемент меню, если неправильно указать индекс. В общем переделал как нужно.
Код работает с глобальной переменной напрямую, поэтому он не может быть стабильным, в будущих версиях ВП он когда-то может перестать работать.
Пример использования:
Этот код можно вставить в functions.php темы.
Получим:
Cуть реализации
WordPress хранит разделы меню в глобальном массиве
$menu
. Чтобы добавить разделитель, нужно добавить элемент в этот массив с индексом, который будет находиться между индексами других элементов, которые требуется разделить.Большое спасибо
Отличное решение. Позволил себе немного доработать его, что бы можно было вставлять разделитель не только по индексу, но и по имени елемента:
Использовать как-то так: