Skip to content

CommandCreateAdminSubPage

rogertm edited this page Jun 20, 2025 · 2 revisions

$ php cli/wasp create:admin_subpage

Descripción

Crea un nuevo archivo de clase para Sub Página de Administración usando la configuración del proyecto

Uso

create:admin_subpage [options] [--] <name> <parent_slug> [<project>]

Argumentos

  • name Nombre de la página de administración (ej: "WASP Config")
  • parent_slug Slug de la página principal (ej: wasp-dashboard-setting)
  • project Slug del proyecto donde se debe crear esta sub página de administración (ej: wasp-child). El valor predeterminado es wasp.

Opciones

  • --dry-run Si se especifica, solo simula la creación sin escribir archivos.
  • -h, --help Muestra la ayuda para este comando.

Ejemplo

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;

Clone this wiki locally