wpDiscuz 7 API Documentation

  1. Home
  2. Docs
  3. wpDiscuz 7 API Documentation
  4. Filters
  5. wpdiscuz_show_field_for_user
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors


This filter can be used to control the visibility of the field based on the user/usergroup.


since 7.4 version


1. $isShowForUser – if the field should be visible or not. By default, it depends on the “Display for Guests” and “Display for Registered Users” options.
2. $currentUser – the object of the current user
3. $args – the parameters of the field. E.g. “Name”, “Description”, “Field is required”, etc.


add_filter('wpdiscuz_show_field_for_user', function($isShowForUser, $currentUser, $args){
    if($currentUser->exists() && in_array('contributor', $currentUser->roles) && $args['name'] == 'Field Name'){
        return false;
    return $isShowForUser;

Was this article helpful to you? Yes 1 No