コード例 #1
0
/**
 * Registers the default role groups.
 *
 * @since  1.0.0
 * @access public
 * @return void
 */
function members_register_role_groups()
{
    // Get the current user.
    $current_user = wp_get_current_user();
    if (is_object($current_user)) {
        // Register the mine group.
        members_register_role_group('mine', array('label' => esc_html__('Mine', 'members'), 'label_count' => _n_noop('Mine %s', 'Mine %s', 'members'), 'roles' => $current_user->roles));
    }
    // Register the active group.
    members_register_role_group('active', array('label' => esc_html__('Has Users', 'members'), 'label_count' => _n_noop('Has Users %s', 'Has Users %s', 'members'), 'roles' => array()));
    // Register the inactive group.
    members_register_role_group('inactive', array('label' => esc_html__('No Users', 'members'), 'label_count' => _n_noop('No Users %s', 'No Users %s', 'members'), 'roles' => array()));
    // Register the editable group.
    members_register_role_group('editable', array('label' => esc_html__('Editable', 'members'), 'label_count' => _n_noop('Editable %s', 'Editable %s', 'members'), 'roles' => members_get_editable_role_slugs()));
    // Register the uneditable group.
    members_register_role_group('uneditable', array('label' => esc_html__('Uneditable', 'members'), 'label_count' => _n_noop('Uneditable %s', 'Uneditable %s', 'members'), 'roles' => members_get_uneditable_role_slugs()));
    // Register the WordPress group.
    members_register_role_group('wordpress', array('label' => esc_html__('WordPress', 'members'), 'label_count' => _n_noop('WordPress %s', 'WordPress %s', 'members'), 'roles' => members_get_wordpress_role_slugs()));
    // Hook for registering role groups. Plugins should always register on this hook.
    do_action('members_register_role_groups');
}
コード例 #2
0
function mb_register_role_groups()
{
    members_register_role_group('message-board', array('label' => esc_html__('Forum', 'message-board'), 'label_count' => _n_noop('Forum %s', 'Forum %s', 'message-board'), 'roles' => array_keys(mb_get_dynamic_roles())));
}