Hi Tosin,
I am sorry for the delayed reply.There was abug in the code. In the abov code I was using in_array for checking and doing a strict check(checkes for type and value both).
The value passed did not match the type an dthat’s why it was not working.
Here is the update code.
// BuddyPress Moderation Tools: White list specific user's content from moderation. add_filter( 'bpmts_is_user_whitelisted', function ( $is, $user_id ) { $white_listed_users = array( 284, 37845, 4578, 2357 ); if ( in_array( $user_id, $white_listed_users ) ) { $is = true; } return $is; }, 10, 2 ); // BuddyPress Moderation Tools: Do not allow white listed user's profile to be reported. add_filter( 'bpmts_is_item_reportable', function ( $is, $item_type, $item_id ) { if ( 'user' !== $item_type ) { return $is; } $white_listed_users = array( 284, 37845, 4578, 2357 ); if ( in_array( $item_id, $white_listed_users ) ) { $is = false; } return $is; }, 10, 3 );
It will work now.
Regards
BrajeshYou are a genius the code worked perfectly. But I would like to know if it was possible to hide the button on the user profile entirely for those specific IDs.
The reason is there are specific accounts used in moderating the site so it would not make sense to display the report button on those profile, I don’t want users to report moderator profiles and branded profiles.
Maybe a filter to hide the report button on those specific IDs
Thanks so much
Hi Tosin,
Thank you. I have been planning to solve this in efficient way and I am implemnting it in next update.We will have a filter for the same.
Regards
Brajesh
You must be logged in to reply to this topic.