- WordPress core y plugins - Tema Twenty Twenty-Four configurado - Plugin allow-unfiltered-html.php simplificado - .gitignore configurado para excluir wp-config.php y uploads 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
82 lines
1.5 KiB
PHP
Executable File
82 lines
1.5 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Admin Pages UI Toolkit.
|
|
*
|
|
* @package AdvancedAds
|
|
* @author Advanced Ads <info@wpadvancedads.com>
|
|
* @since 1.50.0
|
|
*/
|
|
|
|
namespace AdvancedAds\Admin\Pages;
|
|
|
|
use AdvancedAds\Abstracts\Screen;
|
|
|
|
defined( 'ABSPATH' ) || exit;
|
|
|
|
/**
|
|
* UI Toolkit Screen.
|
|
*/
|
|
class Ui_Toolkit extends Screen {
|
|
|
|
/**
|
|
* Screen unique id.
|
|
*
|
|
* @return string
|
|
*/
|
|
public function get_id(): string {
|
|
return 'ui-toolkit';
|
|
}
|
|
|
|
/**
|
|
* Register screen into WordPress admin area.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function register_screen(): void {
|
|
$hook = add_submenu_page(
|
|
ADVADS_SLUG,
|
|
__( 'Advanced Ads Ui Toolkit', 'advanced-ads' ),
|
|
__( 'Ui Toolkit', 'advanced-ads' ),
|
|
'manage_options',
|
|
ADVADS_SLUG . '-ui-toolkit',
|
|
[ $this, 'display' ]
|
|
);
|
|
|
|
$this->set_hook( $hook );
|
|
$this->set_tabs(
|
|
[
|
|
'basic' => [
|
|
'label' => __( 'Basic', 'advanced-ads' ),
|
|
'filename' => 'views/ui-toolkit/basic.php',
|
|
],
|
|
'forms' => [
|
|
'label' => __( 'Forms', 'advanced-ads' ),
|
|
'filename' => 'views/ui-toolkit/forms.php',
|
|
],
|
|
'advanced' => [
|
|
'label' => __( 'Advanced', 'advanced-ads' ),
|
|
'filename' => 'views/ui-toolkit/advanced.php',
|
|
],
|
|
]
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Enqueue assets
|
|
*
|
|
* @return void
|
|
*/
|
|
public function enqueue_assets(): void {
|
|
wp_advads()->registry->enqueue_style( 'common' );
|
|
}
|
|
|
|
/**
|
|
* Display screen content.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function display(): void {
|
|
include_once ADVADS_ABSPATH . 'views/admin/screens/ui-toolkit.php';
|
|
}
|
|
}
|