* @since 1.0.0 */ // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Bloglo Admin Class. * * @since 1.0.0 * @package Bloglo */ final class Bloglo_Customizer { /** * Singleton instance of the class. * * @since 1.0.0 * @var object */ private static $instance; /** * Main Bloglo Admin Instance. * * @since 1.0.0 * @return Bloglo_Customizer */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Bloglo_Customizer ) ) { self::$instance = new self(); } return self::$instance; } /** * Constructor. * * @since 1.0.0 */ public function __construct() { // Init Bloglo admin. add_action( 'init', array( $this, 'includes' ) ); // Bloglo Admin loaded. do_action( 'Bloglo_Customizer_loaded' ); } /** * Include files. * * @since 1.0.0 */ public function includes() { require_once get_stylesheet_directory() . '/inc/customizer/settings/index.php'; require_once get_stylesheet_directory() . '/inc/customizer/default.php'; } } /** * The function which returns the one Bloglo_Customizer instance. * * Use this function like you would a global variable, except without needing * to declare the global. * * Example: * * @since 1.0.0 * @return object */ function Bloglo_Customizer() { return Bloglo_Customizer::instance(); } Bloglo_Customizer();