Intereting Posts
Невозможно получить простые мета-запросы для работы Поиск изображений, ширина и высота которых превышает 500 Перерыв функции WordPress для запуска в патчах и повторного продолжения Архивный комментарий без перемещения к спаму / корзине Отображать три разных уровня навигации от wp_nav_menu отдельно? Гнездо Next и Previous в href с классом, который имеет фоновое изображение Пользовательская постоянная ссылка: / year / month / post-go-here /? WordPress Rest Api получает идентификатор сообщения из пользовательской конечной точки Показать другую тему для администратора? Перемещение плагина js в нижний колонтитул Определить фильтр фильтра или нет? Пользовательский поиск Ajax не работает должным образом Выберите только сообщение id и meta с помощью WP_Query Удалить параметры постоянной ссылки в сообщении для пользователей Как показать ссылку на страницу автора

Как открыть подменю плагина при просмотре пользовательской версии 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' ); } 

но это удаляет раздел «Все пользователи» с боковой панели и не переключает меню плагинов, как ожидалось.

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

Вы должны использовать другой родительский пул (первый параметр), чтобы сохранить меню пользователя по своему усмотрению.

Пример,

 add_action('admin_menu', 'register_subscriber_submenu_page'); function wpdocs_register_subscriber_submenu_page() { add_submenu_page( 'users.php', 'Subscribers', 'Subscribers', 'manage_options', 'custom-submenu-page', 'custom_callback_function' ); } 

Попробуйте префикс вашего плагина с плагином, вы можете столкнуться с таким именем: «подписчики» -> your-plugin-subscribers .

Вы найдете более подробную информацию add_submenu_page

Надеюсь, поможет