BuddyPress User Testimonials plugin provides the following hook to control the permissions for various actions:-

  • testimonial_can_delete  : Whether current user can delete the testimonial or not?
  • testimonial_can_approve : Can current user approve testimonial
  • bp_testimonials_can_user_write : Can the current user write testimonial

All these filters provide a boolean value( true|false) to contol the action.

To find the current user, you can use the function get_current_user_id()

To find the user whom the testimonial was being written, you can use bp_displayed_user_id()

Example 1:- Only super admins can approve testimonial

add_filter('testimonial_can_approve', 'bpt_only_super_admins_can_approve');<strong>

function bpt_only_super_admins_can_approve( $can ){

if( is_super_admin() )

return true;

return false;


You can put the code in bp-custom.php and it will allow only super admins to approve the testimonials.