/**
  * Main PP_Customizer_Customizer_Settings Instance
  *
  * Ensures only one instance of PP_Customizer_Customizer_Settings is loaded or can be loaded.
  *
  * @since 1.0.0
  * @static
  * @return Main PP_Customizer_Customizer_Settings instance
  */
 public static function instance()
 {
     if (is_null(self::$_instance)) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
 /**
  * Constructor function.
  * @access  public
  * @since   1.0.0
  * @return  void
  */
 public function __construct()
 {
     $this->token = 'pp-customizer-customizer';
     $this->plugin_url = plugin_dir_url(__FILE__);
     $this->plugin_path = plugin_dir_path(__FILE__);
     $this->version = '1.0.0';
     // Admin - Start
     require_once 'classes/class-pp-customizer-customizer-settings.php';
     $this->settings = PP_Customizer_Customizer_Settings::instance();
     if (is_admin()) {
         require_once 'classes/class-pp-customizer-customizer-admin.php';
         $this->admin = PP_Customizer_Customizer_Admin::instance();
     }
     // Post Types - End
     register_activation_hook(__FILE__, array($this, 'install'));
     add_action('init', array($this, 'load_plugin_textdomain'));
 }