Skip to content

Submenú Página de Administración

rogertm edited this page Nov 10, 2023 · 6 revisions

abstract class Admin_Sub_Menu_Page

Podemos agregar un submenú a la Página de Administración creando una nueva clase hija de WASP\Admin\Admin_Sub_Menu_Page.

<?php
use WASP\Admin\Admin_Sub_Menu_Page;

class My_Class_Admin_Sub_Menu_Page extends Admin_Sub_Menu_Page
{

	function __construct()
	{
		parent::__construct();
		$this->parent_slug		= 'my_plugin-setting';
		$this->page_title		= __( 'My plugin submenu page', 'wasp' );
		$this->menu_title		= __( 'My plugin submenu page', 'wasp' );
		$this->capability 		= 'manage_options';
		$this->menu_slug		= 'my_plugin-setting-submenu-page';
		$this->position 		= 2;
		$this->page_heading		= __( 'My plugin submenu dashboard', 'wasp' );
		$this->option_group		= 'my_plugin_subsetting';
	}
}
new My_Class_Admin_Sub_Menu_Page;

La propiedad parent_slug debe coincidir con menu_slug de la clase hija de WASP\Admin\Admin_Page.

Las propiedad option_group no debe coincidir con la propiedad de mismo nombre en la clase hija de WASP\Admin\Admin_Page.

Referencias