View file rusnet-interactive-map/classes/class-core.php

File size: 921B
<?php
if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

class Rusnetim_Core {

    public function __construct() {
        $this->load_dependencies();
        $this->init_hooks();
    }

    private function load_dependencies() {
        require_once RUSNETIM_PLUGIN_DIR . 'classes/class-options.php';
        require_once RUSNETIM_PLUGIN_DIR . 'classes/class-api.php';
        require_once RUSNETIM_PLUGIN_DIR . 'classes/class-cpt-marker.php';
        require_once RUSNETIM_PLUGIN_DIR . 'classes/class-taxonomy-category.php';
        require_once RUSNETIM_PLUGIN_DIR . 'classes/class-shortcodes.php';
        require_once RUSNETIM_PLUGIN_DIR . 'classes/class-admin.php';
    }

    private function init_hooks() {
        Rusnetim_Options::init();
        new Rusnetim_CPT_Marker();
        new Rusnetim_Taxonomy_Category();
        new Rusnetim_Shortcodes();
        new Rusnetim_Admin();
    }
}