include_scripts(); add_action( 'plugins_loaded', array( $this, 'init' ) ); add_action( 'init', array( $this, 'textdomain' ) ); } /** * Подключение классов */ protected function include_scripts() { include_once ADP_PLUGIN_PATH . '/includes/classes/class-adp-base.php'; include_once ADP_PLUGIN_PATH . '/includes/classes/class-backend.php'; include_once ADP_PLUGIN_PATH . '/includes/classes/class-frontend.php'; include_once ADP_PLUGIN_PATH . '/includes/classes/class-module-manager.php'; } /** * Подключение локализации * * @return void */ public function textdomain() { load_plugin_textdomain( 'ad-publisher', false, basename( ADP_PLUGIN_PATH ) . '/languages' ); } /** * Инициализация частей системы */ public function init() { $this->backend = new ADP_Backend; $this->frontend = new ADP_Frontend; $this->module_manager = new ADP_Module_Manager; } /** * Возвращает название CPT, в которой сохраняются пользовательские вставки * * @return string $post_type Название CPT */ public function get_post_type() { return $this->post_type; } }