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.