backend = new \AT\MultiAuthor\Backend(); $this->frontend = new \AT\MultiAuthor\Frontend(); } /** * Create and return singleton instance of the class. * * @return object $instance Singleton instance of Main. */ public static function get_instance() { if ( is_null( self::$instance ) ) { self::$instance = new self; } return self::$instance; } /** * Load textdomain of the plugin. */ public function load_textdomain() { load_plugin_textdomain( 'at-multiauthor', false, ATMAT_DIR . '/languages' ); } /** * Register admin side scripts. */ public function register_backend_scripts() { // Select2 CSS. wp_register_style( 'atmat-select2-css', ATMAT_URL . '/lib/select2/select2.css', array(), ATMAT_VERSION ); // Select2 JS. wp_register_script( 'atmat-select2-js', ATMAT_URL . '/lib/select2/select2.min.js', array( 'jquery' ), ATMAT_VERSION, false ); // Admin side main CSS. wp_register_style( 'atmat-backend-css', ATMAT_URL . '/assets/css/backend.css', array(), ATMAT_VERSION ); // Admin side main JS. wp_register_script( 'atmat-backend-js', ATMAT_URL . '/assets/js/backend.min.js', array( 'jquery', 'atmat-select2-js' ), ATMAT_VERSION, false ); } /** * Register frontend side scripts. */ public function register_frontend_scripts() { wp_register_style( 'atmat-frontend-css', ATMAT_URL . '/assets/css/frontend.css', array(), ATMAT_VERSION ); } }