Block User Account
Block User Account
Description
Block User Account gives administrators complete control over user account management. Block users temporarily or permanently, set custom block messages, send email notifications, and monitor all blocking activities with detailed logs.
Features:
- Easy User Blocking: Block any user with one click from the users list or their profile page
- Temporary Blocks: Set expiry dates for automatic unblocking after hours, days, or months
- Custom Messages: Show personalized messages to blocked users when they try to login
- Bulk Actions: Block or unblock multiple users at once with duration options
- Email Notifications: Automatically notify users and admins about blocking activities
- Activity Logs: Track all blocking and unblocking actions with detailed logs
- Dashboard Widget: Quick overview of blocked users and recent activities
- Admin Bar Menu: See blocked user count at a glance
- Export Logs: Download activity logs as CSV files
- Statistics Page: View blocking statistics and trends
- RTL Support: Fully compatible with right-to-left languages
- Translation Ready: Includes Persian translation
Credits
Developed by DangoWeb
Installation
- Upload
block-user-accountfolder to the/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Go to Users page to see block options
- Configure settings in Settings > Block User Account
Screenshots
Faq
Yes, you can set an expiry date for each block. The user will be automatically unblocked when the time expires.
Yes, you can enable email notifications to inform users when their account is blocked or unblocked.
Yes, you can set a default message in settings or customize it per user in their profile page.
Yes, the plugin maintains a detailed activity log with timestamps, admin users, and reasons.
Yes, use the bulk actions dropdown in the users list to block or unblock multiple users simultaneously.
Reviews
Nice! Please add do_shortcode
By dlx (deeluuxe) on March 5, 2023
Thanks for that plugin – works great!
I added do_shortcode in line 211 of block-user-account.php so the message can have a shortcode included then:
$user_message = do_shortcode( get_user_meta($userinfo->ID, 'user_status_message', true) );
It would be great if it could be improved a little more.
By aga2442 on September 26, 2022
افزونه ساده و کارآمد
By Tara (taratnm) on August 3, 2022
Active/Disactive in bluk action
By ahmadegbaria000 on March 5, 2021
افزونه عالی
By mahdirabiee on January 8, 2021
Needs to some null checks
By proximity2008 on October 5, 2020
bua_save_user_status
It's causing notices in my dev environments.
Sorry, commented on wrong plugin
By Elja (eljaaa) on January 26, 2019
Changelog
=2.0.0=
* Fixed REST API authentication bypass for blocked users (security fix)
2.0.0
- Complete plugin rewrite with OOP architecture
- Added temporary block functionality with expiry dates
- Added activity logging system with CSV export
- Added email notifications for users and admins
- Added bulk actions with duration options
- Added statistics page with charts and trends
- Added admin bar menu with blocked user count
- Added dashboard widget with expiring blocks overview
- Added settings page with professional UI
- Added user profile block history
- Added auto-unblock via cron jobs
- Added tools section (check expired, clean logs, export)
- Improved security with nonce verification
1.4
- Added Persian translation
- Fixed login authentication issues
- Improved toggle switch design
1.3
- Added bulk actions
- Added user status columns
1.0
- Initial release



