Example #1
0
 public static function init()
 {
     register_post_type(self::$slug, array('label' => "Events", 'labels' => array('name' => "Events", 'singular_name' => "Event"), 'public' => true, 'menu_icon' => 'dashicons-calendar-alt', 'supports' => array('title', 'editor', 'thumbnail', 'revisions'), 'register_meta_box_cb' => array(__CLASS__, 'add_meta_boxes'), 'rewrite' => array('slug' => "", 'with_front' => false)));
     add_action('save_post', array(__CLASS__, 'save_metadata'));
     add_action('admin_menu', array(__CLASS__, 'remove_menu_items'));
     add_action('admin_enqueue_scripts', array(__CLASS__, 'register_admin_scripts_and_styles'));
     add_action('wp_enqueue_scripts', array(__CLASS__, 'register_public_scripts_and_styles'));
     //add_filter( Karma_Events::$slug . '_rewrite_rules', array( __CLASS__, 'rewrite_event_url' ) );
     //add_filter( 'post_rewrite_rules', array( __CLASS__, 'rewrite_post_url' ) );
     self::$left_clamp = strtotime(date('Y/m/01'));
     self::$right_clamp = strtotime(date('Y/m/t', strtotime('11 months', self::$left_clamp)));
 }