Are you looking for a way to exclude profile fields in BuddyPress? While there’s probably a plugin for this, we have created a quick code snippet that you can use to exclude profile fields in BuddyPress.
Instructions:
All you have to do is add this code to your theme’s functions.php file or in a site-specific plugin:
function wps_hide_profile_field( $retval ) { if ( bp_is_active( 'xprofile' ) ) : if ( !current_user_can('activate_plugins') ) { $retval['exclude_fields'] = '1,4,14,22'; } return $retval; endif; } add_filter( 'bp_after_has_profile_parse_args', 'wps_hide_profile_field' );
You can also check to see if the user is an admin if ( !current_user_can('activate_plugins') ) {
, this way you only exclude for non admins or any roles for that matter. Don’t forget to exclude as a comma separated list, 1,2,12,15
.
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: 43 best photography themes for WordPress and how to set up author tracking in WordPress.
Comments Leave a Reply