Intereting Posts
Сортировка по столбцу сайта / блога в Multisite Внешняя ссылка Загрузка социальной фотографии Как отключить категорию без удаления? register_activation_hook и обновление Как получить динамический контент на моей статической домашней странице Как обращаться с запросом POST для веб-хостинга GitHub? dynamic_sidebar () возвращает false в секции admin Pagination не работает должным образом для архива настраиваемого типа сообщений, указанного на первой странице Custom Post Loop вытягивает все пользовательские сообщения, а не только один Система комментариев Disqus – изменение номера комментариев перед кнопкой «загрузить больше» получить идентификатор меню, используя его имя «Edit_published_posts» и «edit_other_post» get_plugins () не работает после plugins_loaded Как добавить подменю в меню, созданное wp_nav_menu, с помощью плагина Страница администрирования плагина WordPress – использование функции WordPress в связанном файле php

Измените $ parent_file плагина

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

Я использую фильтр parent_file , но он не работает.

Я посмотрел в ядро, и в alghouth фильтр, похоже, принимает правильное значение ( $parent_file = 'charts' ), к тому моменту, когда меню выводится, что-то еще его изменило ( $parent_file = 'edit-chart' ).

 /** * Highlight the 'Charts' top level menue when viewing the 'Edit Chart' page */ function on_menu_parent($parent_file) { global $current_screen; $base = $current_screen->base; if($base == 'admin_page_edit-chart') : $parent_file = 'charts'; endif; return $parent_file; } 

Фильтр, вызываемый из конструктора класса Plugin, – это –

 add_filter('parent_file', array(&$this, 'on_menu_parent')); 

Кто-нибудь знает, как правильно это сделать? Благодарю.

Solutions Collecting From Web of "Измените $ parent_file плагина"