Astra_Admin_Loader
Description
Source
File: admin/class-astra-admin-loader.php
class Astra_Admin_Loader {
/**
* Instance
*
* @access private
* @var null $instance
* @since 4.0.0
*/
private static $instance;
/**
* Initiator
*
* @since 4.0.0
* @return object initialized object of class.
*/
public static function get_instance() {
if ( ! isset( self::$instance ) ) {
/** @psalm-suppress InvalidPropertyAssignmentValue */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
self::$instance = new self();
/** @psalm-suppress InvalidPropertyAssignmentValue */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
}
return self::$instance;
}
/**
* Constructor
*
* @since 4.0.0
*/
public function __construct() {
define( 'ASTRA_THEME_ADMIN_DIR', ASTRA_THEME_DIR . 'admin/' );
define( 'ASTRA_THEME_ADMIN_URL', ASTRA_THEME_URI . 'admin/' );
$this->includes();
}
/**
* Include required classes.
*
* @since 4.0.0
*/
public function includes() {
/* Ajax init */
require_once ASTRA_THEME_ADMIN_DIR . 'includes/class-astra-admin-ajax.php';
/* Setup Menu */
require_once ASTRA_THEME_ADMIN_DIR . 'includes/class-astra-menu.php';
}
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 4.0.0 | Introduced. |
Methods
- __construct — Constructor
- get_instance — Initiator
- includes — Include required classes.