public function display_calendar($atts = array()) { wp_enqueue_style('open_calendar_wp_css_style'); wp_enqueue_script('backbone-marionette'); wp_enqueue_script('open_calendar_wp_js_main'); echo "[BEFORE CALENDAR SHORTCODE]"; echo OpenCalendarWP::render('display-calendar.html.php'); echo OpenCalendarWP::render('display-tmpl-header.html.php'); echo OpenCalendarWP::render('display-tmpl-main.html.php'); echo OpenCalendarWP::render('display-tmpl-html.html.php'); echo "[AFTER CALENDAR SHORTCODE]"; }
/** * @return OpenCalendarWP */ public static function get_instance() { if (!isset(self::$instance) && !self::$instance instanceof OpenCalendarWP) { self::$instance = new OpenCalendarWP(); self::$dir = plugin_dir_path(__FILE__); self::$url = plugin_dir_url(__FILE__); register_activation_hook(__FILE__, array(self::$instance, 'activation')); register_deactivation_hook(__FILE__, array(self::$instance, 'deactivation')); register_uninstall_hook(__FILE__, array(self::$instance, 'uninstall')); spl_autoload_register(array(self::$instance, 'autoloader')); new OCWP_Admin_CPT_Events(); new OCWP_Admin_Menu_Calendar(); new OCWP_Admin_Menu_Settings(); new OCWP_Display_Shortcodes(); } return self::$instance; }
public function display() { $settings = array('foo' => array('name' => 'foo', 'type' => 'textbox', 'label' => __('Foo Setting', 'open-calendar-wp'), 'value' => 'Foo Setting Value'), 'bar' => array('name' => 'bar', 'type' => 'textarea', 'label' => __('Bar Setting', 'open-calendar-wp'), 'value' => 'Bar Setting Value'), 'baz' => array('name' => 'baz', 'type' => 'checkbox', 'label' => __('Baz Setting', 'open-calendar-wp'), 'value' => FALSE)); echo OpenCalendarWP::render('admin-menu-settings.html.php', compact('settings')); }