/**
  * シングルトンインスタンスを取得
  *
  * @return BCE_Blocks|null
  */
 public static function get_instance()
 {
     if (is_null(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Пример #2
0
 /**
  * 必要なファイルの読み込み
  *
  * @since    1.0.0
  * @access   private
  */
 private function load_dependencies()
 {
     require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bce-utilis.php';
     require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bce-loader.php';
     require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bce-parser.php';
     require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bce-i18n.php';
     require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bce-setup.php';
     require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bce-blocks.php';
     require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bce-frontend.php';
     require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bce-settings-api.php';
     require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bce-admin.php';
     $this->loader = new BCE_Loader();
     $this->admin = new BCE_Admin();
     // ブロッククラスはシングルトンとしてインスタンスを取得
     $this->blocks = BCE_Blocks::get_instance();
 }
 /**
  * 初期化
  */
 public function __construct()
 {
     $this->blocks = BCE_Blocks::get_instance();
 }