protected function __construct() { parent::get_instance(); // Maybe Include CMB2 $this->maybe_include_cmb2(); $this->title = __('WPE wordcamps', 'wpengine-wordcamps'); add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_styles'), 15); add_action('cmb2_init', array($this, 'add_wpe_event_metaboxes')); add_action('save_post_wpe-event', 'clear_cache_on_new_event', 10, 2); }
<?php /* Plugin Name: WordCamps Near Visitor Plugin URI: http://wpengine.com Description: Show WordCamps and other events near the visitor. Powered by WP Engine and GeoIP Version: 0.1 Author: WP Engine Author URI: http://wpengine.com Text Domain: wpengine-wordcamps */ global $wpe_wordcamps_path; global $wpe_wordcamps_url; $wpe_wordcamps_path = plugin_dir_path(__FILE__); $wpe_wordcamps_url = plugin_dir_url(__FILE__); require_once $wpe_wordcamps_path . 'lib/core.php'; require_once $wpe_wordcamps_path . 'lib/admin.php'; if (class_exists('WPE_Wordcamps')) { $wpe_wordcamps = WPE_Wordcamps::get_instance(); } if (class_exists('WPE_WordcampsAdmin')) { $wpe_wordcamps_admin = WPE_WordcampsAdmin::get_instance(); }