Articles of add submenu страницы

edit-tags.php в меню администратора плагинов скрывается, когда активна страница

Для плагина, который я создаю, я добавил подменю в качестве дочернего элемента в пользовательский элемент главного меню в admin. Страница подменю – это страница edit-tags.php . Это отображается в соответствии с пунктом главного меню. При щелчке по этому элементу подменю пользователь берется на правильную страницу, однако элемент главного меню сбрасывается обратно, скрывая текущее открытое подменю. […]

Добавление метабокса на конкретную страницу подменю

Я создал эту страницу: function wpdocs_register_my_setting() { add_submenu_page( 'edit.php?post_type=task', 'View Tasks', 'View Tasks', 'manage_options', 'view-tasks', 'view_tasks_submenu_page_callback' ); } function view_tasks_submenu_page_callback() { // html } add_action( 'admin_menu', 'wpdocs_register_my_setting' ); И я хочу добавить мета-окно только на эту страницу. function cd_meta_box_add() { add_meta_box( 'in-progress-metabox', 'In Progress', 'render_task_in_progress_metabox', 'task', 'normal', 'high' ); } function render_task_in_progress_metabox() { // html […]

Как открыть подменю плагина при просмотре пользовательской версии users.php?

Я добавил в подменю my-plugin пользовательский вид списка пользователей, используя users.php и аргумент my_plugin_view для фильтрации запроса: add_submenu_page( "my-plugin", 'Subscribers', 'Subscribers', 'edit_users', 'users.php?my_plugin_view=subscribers' ); Когда /users.php?my_plugin_view=subscribers открыта панель администратора, выберите «Пользователи»> «Все пользователи» вместо «Мой плагин»> «Подписчики» Я пытался: if( isset($_GET['my_plugin_view']) ){ remove_submenu_page( 'users.php' ); } но это удаляет раздел «Все пользователи» с боковой панели […]

Как проверить версию другого плагина, а затем добавить в него страницу подменю

Я пишу плагин, который требует другого плагина. Поэтому сначала нужно проверить, существует ли другой плагин в правильной версии. Если да, я хочу добавить страницу подменю на страницу плагина, но здесь мой код, похоже, не работает. Я думаю, проблема в том, что я могу проверить наличие других плагинов с поздним крюком (admin_init). Но для добавления подменю […]

Добавить меню и подменю в admin с URL вместо slug?

Я использую эту функцию и подключаю: function mysite_admin_menu() { add_menu_page( 'Categories', 'Catégories', 'administrator', 'categories', 'a_function' ); add_submenu_page( 'categories', 'Manage', 'Manage', 'administrator', 'xxx', 'a_function' ); remove_submenu_page('categories','categories'); } add_action( 'admin_menu', 'mysite_admin_menu' ); Он отображает то, что мне нужно: меню с подменю в левой панели меню администратора. Дело в том, что подменю ведет к этой странице: admin.php?page=xxx . […]