Skip to content

Instantly share code, notes, and snippets.

@KaineLabs
Last active August 16, 2021 00:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save KaineLabs/700981584625c5e2a2340cb821e7ae8c to your computer and use it in GitHub Desktop.
Save KaineLabs/700981584625c5e2a2340cb821e7ae8c to your computer and use it in GitHub Desktop.
Youzify - BuddyPress Hide Reviews by Role
<?php
/**
* Youzify - BuddyPress Hide Reviews by Role.
*/
add_filter( 'youzify_is_user_can_receive_reviews', 'yzc_hide_reviews_for_specific_roles', 10, 2 );
function yzc_hide_reviews_for_specific_roles( $default, $user_id ) {
if ( empty( $user_id ) ) {
return $default;
}
// Get User Data.
$user = get_userdata( $user_id );
// Which roles can't have reviews.
$forbidden_roles = array( 'subscriber', 'participant' );
foreach ( $user->roles as $role ) {
if ( in_array( $role, $forbidden_roles ) ) {
return false;
}
}
return $default;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment