コード例 #1
0
 static function init()
 {
     self::$post_stati = array('' => __('Don‘t change', 'wp-access-areas'), 'publish' => __('Public'), 'private' => __('Private'), 'draft' => __('Draft'), 'pending' => __('Pending Review'));
     self::$role_caps = array('wpaa_set_view_cap' => __('Change View Access', 'wp-access-areas'), 'wpaa_set_edit_cap' => __('Change Edit Access', 'wp-access-areas'), 'wpaa_set_comment_cap' => __('Change Comment Access', 'wp-access-areas'));
     add_option('wpaa_default_behavior', '404');
     add_option('wpaa_fallback_page', 0);
     add_option('wpaa_default_caps', array());
     add_option('wpaa_default_post_status', 'publish');
     add_option('wpaa_enable_assign_cap', 0);
     add_action('update_option_wpaa_enable_assign_cap', array(__CLASS__, 'enable_assign_cap'), 10, 2);
     add_filter('pre_update_option_wpaa_enable_assign_cap', array(__CLASS__, 'assign_role_cap'), 10);
     add_action('admin_menu', array(__CLASS__, 'create_menu'));
     add_action('admin_init', array(__CLASS__, 'register_settings'));
     add_action('load-settings_page_wpaa_settings', array(__CLASS__, 'load_style'));
 }