-
Notifications
You must be signed in to change notification settings - Fork 0
CommandCreateAdminPage
rogertm edited this page Jun 20, 2025
·
2 revisions
Crea un nuevo archivo de clase para Página de Administración usando la configuración del proyecto
create:admin_page [options] [--] <name> [<project>]-
nameNombre de la página de administración (ej: "WASP Dashboard") -
projectSlug del proyecto donde se debe crear esta 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_page "WASP Dashboard"Crea un nuevo archivo en wasp/classes/admin-page/wasp-class-admin-page-wasp-dashboard.php que contiene la siguiente estructura:
<?php
namespace WASP\Admin;
use WASP\Admin\Admin_Page;
class Admin_Page_Wasp_Dashboard extends Admin_Page
{
public function __construct()
{
parent::__construct();
$this->page_title = __( 'WASP Dashboard Admin Page', 'wasp' );
$this->menu_title = __( 'WASP Dashboard', 'wasp' );
$this->page_heading = __( 'WASP Dashboard Admin Page', 'wasp' );
$this->capability = 'manage_options';
$this->menu_slug = 'wasp-wasp-dashboard-setting';
$this->option_group = 'wasp_setting';
$this->option_name = 'wasp_options';
$this->position = 2;
}
}Se escribe una linea de inicialización de la clase en wasp/inc/classes.php:
new WASP\Admin\Admin_Page_Wasp_Dashboard;