The gform_user_registration_enable_multisite_section filter enables the multisite section of User Registration feed settings network-wide, instead of only on the main site.
Usage
add_filter('gform_user_registration_enable_multisite_section', '__return_true');
Parameters
- $enable_multisite_section (bool): Set to true or false to enable or disable the multisite section.
More information
See Gravity Forms Docs: gform_user_registration_enable_multisite_section
Place this code in the functions.php file of your active theme. The filter is located in GF_User_Registration::feed_settings_fields() in class-gf-user-registration.php. This filter was added in Gravity Forms User Registration Add-On 2.3.6.
Examples
Enable multisite section for all sites
Enable the multisite section of User Registration feed settings for all sites in the network.
add_filter('gform_user_registration_enable_multisite_section', '__return_true');
Disable multisite section for all sites
Disable the multisite section of User Registration feed settings for all sites in the network.
add_filter('gform_user_registration_enable_multisite_section', '__return_false');
Enable multisite section for specific sites
Enable the multisite section of User Registration feed settings only for sites with specific IDs.
function enable_multisite_section_for_specific_sites($enable_multisite_section) {
$allowed_site_ids = array(2, 3, 4);
if (in_array(get_current_blog_id(), $allowed_site_ids)) {
return true;
}
return $enable_multisite_section;
}
add_filter('gform_user_registration_enable_multisite_section', 'enable_multisite_section_for_specific_sites');
Enable multisite section based on user role
Enable the multisite section of User Registration feed settings only for users with a specific role.
function enable_multisite_section_based_on_user_role($enable_multisite_section) {
$user = wp_get_current_user();
if (in_array('administrator', $user->roles)) {
return true;
}
return $enable_multisite_section;
}
add_filter('gform_user_registration_enable_multisite_section', 'enable_multisite_section_based_on_user_role');
Enable multisite section for sites with specific theme
Enable the multisite section of User Registration feed settings only for sites using a specific theme.
function enable_multisite_section_for_specific_theme($enable_multisite_section) {
$current_theme = wp_get_theme();
if ('My Custom Theme' == $current_theme->name) {
return true;
}
return $enable_multisite_section;
}
add_filter('gform_user_registration_enable_multisite_section', 'enable_multisite_section_for_specific_theme');