我在“管理”菜单中添加了一个页面(“pxmag”菜单)和一个子菜单(“pxmag计划”)。在子菜单(pxmag计划)下设置了另一个页面(pxmag计划编辑)作为父页面。
public function __construct()
{
require(\'pxMagAdminPlans.class.php\');
$this->admPlanObj= new pxMagAdminPlans();
add_action(\'admin_menu\', array($this, \'add_plan_admin_menu\'));
}
public function add_plan_admin_menu()
{
add_menu_page(__(\'Dashboard\', \'textdomain\'), get_bloginfo(\'name\'), \'manage_options\', \'pxmag-menu\', array($this, \'pxmag_dash\'), \'dashicons-welcome-view-site\', 6);
add_submenu_page(\'pxmag-menu\', __(\'Subscription Plans\', \'textdomain\'), \'Plans\', \'manage_options\', \'pxmag-plans\', array($this->admPlanObj, \'plan_admin_menu_page\'));
add_submenu_page(\'pxmag-plans\', __(\'Add/edit Plans\', \'textdomain\'), \'Add/edit plans\', \'manage_options\', \'pxmag-plans-edit\', array($this->admPlanObj, \'plan_admin_menu_edit\'));
}
所有菜单和子菜单页面加载良好。但是,当我打开此页面(pxmag计划编辑)时,Wordpress admin中的菜单选项没有显示任何当前项,而pxmag计划应该是当前选项。
(它的工作原理是:当我单击“帖子>类别”并随后打开“编辑类别”页面时,菜单中的“帖子>类别”选项保持选中状态)。
出了什么问题?正确的流程是什么?