/** * Bootstrap this plugin */ public static function bootstrap($file) { self::$file = $file; // Actions add_action('init', array(__CLASS__, 'init')); add_action('wp_head', array(__CLASS__, 'wp_head')); add_action('wp_footer', array(__CLASS__, 'wp_footer')); add_action('admin_init', array(__CLASS__, 'admin_init')); add_action('admin_menu', array(__CLASS__, 'admin_menu')); add_action('admin_enqueue_scripts', array(__CLASS__, 'admin_enqueue_scripts')); add_action('widgets_init', array(__CLASS__, 'widgets_init')); add_action('template_redirect', array(__CLASS__, 'maybe_logout')); add_action('comment_form_before', array(__CLASS__, 'show_comment_form_before_text')); }