uc_activate_actions(); } // The code that runs during plugin de-activation. function deactivate_under_construction() { include_once ONECOM_UC_PLUGIN_URL . 'inc/classes/class-ocuc-deactivator.php'; $deactivate_obj = new OCUC_Deactivator(); $deactivate_obj->uc_deactivate_actions(); } // Activation and deactivation hook register_activation_hook( __FILE__, 'activate_under_construction' ); register_deactivation_hook( __FILE__, 'deactivate_under_construction' ); // Because ajax handles works well outside class add_action( 'wp_ajax_oc_newsleter_sub', array( 'OCUC_Newsletter', 'newsletter_cb' ) ); add_action( 'wp_ajax_nopriv_oc_newsleter_sub', array( 'OCUC_Newsletter', 'newsletter_cb' ) ); add_action( 'wp_ajax_ocuc_wp_time', 'ocuc_wp_time' ); add_action( 'wp_ajax_nopriv_ocuc_wp_time', 'ocuc_wp_time' ); function ocuc_wp_time() { echo (int) strtotime( current_time( 'Y-m-d H:i:s' ) ); wp_die(); } /** * The main plugin class that is used to define: * * admin-specific hooks, * * and public-facing site hooks. */ require_once plugin_dir_path( __FILE__ ) . 'inc/classes/class-ocuc-loader.php'; // Load plugin's essential files $loader = new OCUC_Loader(); $loader->init_loader(); // Load assets $assets = new OCUC_Assets(); $assets->init_assets(); // Initialize admin settings if ( is_admin() ) { $admin_settings_obj = new OCUC_Admin_Settings(); $admin_settings_obj->init_admin_settings(); } // Hook under-construction frontend page $themes = new OCUC_Themes(); $themes->init_theme();