-
Notifications
You must be signed in to change notification settings - Fork 0
CommandCreateAdminSubPage
rogertm edited this page Jun 20, 2025
·
2 revisions
Crea un nuevo archivo de clase para Sub Página de Administración usando la configuración del proyecto
create:admin_subpage [options] [--] <name> <parent_slug> [<project>]-
nameNombre de la página de administración (ej: "WASP Config") -
parent_slugSlug de la página principal (ej: wasp-dashboard-setting) -
projectSlug del proyecto donde se debe crear esta sub página de administración (ej:wasp-child). El valor predeterminado eswasp.
-
--dry-runSi se especifica, solo simula la creación sin escribir archivos. -
-h, --helpMuestra la ayuda para este comando.
php cli/wasp create:admin_subpage "WASP Config" "wasp-wasp-dashboard-setting"Crea un nuevo archivo en wasp/classes/admin-page/wasp-class-admin-page-wasp-config.php que contiene la siguiente estructura:
<?php
namespace WASP\Admin;
use WASP\Admin\Admin_Sub_Menu_Page;
class Admin_Page_Wasp_Config extends Admin_Sub_Menu_Page
{
public function __construct()
{
parent::__construct();
$this->parent_slug = 'wasp-wasp-dashboard-setting';
$this->page_title = __( 'WASP Config Admin Page', 'wasp' );
$this->menu_title = __( 'WASP Config', 'wasp' );
$this->page_heading = __( 'WASP Config Submenu Dashboard', 'wasp' );
$this->capability = 'manage_options';
$this->menu_slug = 'wasp-wasp-config-subsetting';
$this->option_group = 'wasp_subsetting';
$this->option_name = 'wasp_options';
}
}Se escribe una linea de inicialización de la clase en wasp/inc/classes.php:
new WASP\Admin\Admin_Page_Wasp_Config;