Example #1
0
 public static function registerOnInit()
 {
     if (!static::$_on_init_registered) {
         add_action('init', array(__CLASS__, 'onInit'));
         static::$_on_init_registered = true;
     }
 }
Example #2
0
 public static function register($name, $post_types = array(), $args = array())
 {
     is_string($post_types) and $post_types = array($post_types);
     static::$_statuses[$name]['post_types'] = $post_types;
     static::$_statuses[$name]['args'] = $args;
     if (!static::$_on_init_registered) {
         add_action('init', array(__CLASS__, 'onInit'));
         static::$_on_init_registered = true;
     }
     if (!static::$_on_admin_footer_hook['post.php']) {
         add_action('admin_footer-post.php', array(__CLASS__, 'onAdminFooterHookPostPhp'));
         static::$_on_admin_footer_hook['post.php'] = true;
     }
     if (!static::$_on_display_post_states) {
         add_filter('display_post_states', array(__CLASS__, 'onDisplayPostStates'));
         static::$_on_display_post_states = true;
     }
 }