__('Permissions', 'acf'), 'name' => 'acfe.permissions', 'type' => 'checkbox', 'instructions' => __('Select user roles that are allowed to view and edit this field group in post edition', 'acfe'), 'required' => false, 'default_value' => false, 'choices' => acfe_get_roles(), 'layout' => 'vertical' ), 'div', 'label', true); } } } /** * prepare_field_group * * @param $field_group * * @return false|mixed */ function prepare_field_group($field_group){ // get permissions $permissions = acfe_get($field_group, 'acfe.permissions'); // no permissions // display normally if(empty($permissions)){ return $field_group; } // check current user role if(acfe_has_current_user_role($permissions)){ return $field_group; } // hide field group return false; } } // initialize new acfe_field_group_permissions(); endif;