{"id":337757,"date":"2026-07-14T06:14:17","date_gmt":"2026-07-14T06:14:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wpg-user-activity-monitor\/"},"modified":"2026-07-14T06:13:40","modified_gmt":"2026-07-14T06:13:40","slug":"wpg-user-activity-monitor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wpg-user-activity-monitor\/","author":8048773,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.1","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"WPG User Activity Monitor","header_author":"Rakesh Raja","header_description":"Comprehensive user activity tracking and monitoring dashboard for WordPress. Tracks logins, logouts, post edits, user changes, plugin activations, and more.","assets_banners_color":"3770a1","last_updated":"2026-07-14 06:13:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpguru.in\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":26,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rakeshraja","date":"2026-07-14 06:13:40"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3606979,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3606979,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3606979,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3606979,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3606979,"resolution":"1","location":"assets","locale":"","width":1429,"height":503},"Screenshot-2.png":{"filename":"Screenshot-2.png","revision":3606979,"resolution":"2","location":"assets","locale":"","width":1435,"height":759},"Screenshot-3.png":{"filename":"Screenshot-3.png","revision":3606979,"resolution":"3","location":"assets","locale":"","width":1420,"height":862}},"screenshots":{"1":"Activity dashboard showing all users with their recent activity, online status, and quick filters.","2":"Per-user activity log drill-down with action type, date range, search, and pagination.","3":"Settings page for configuring log retention period, manual log cleanup, and owner-managed access control."}},"plugin_section":[],"plugin_tags":[8531,271450,8534,600,9257],"plugin_category":[54],"plugin_contributors":[87221],"plugin_business_model":[],"class_list":["post-337757","plugin","type-plugin","status-publish","hentry","plugin_tags-activity-log","plugin_tags-admin-activity","plugin_tags-audit-log","plugin_tags-security","plugin_tags-user-activity","plugin_category-security-and-spam-protection","plugin_contributors-rakeshraja","plugin_committers-rakeshraja"],"banners":{"banner":"https:\/\/ps.w.org\/wpg-user-activity-monitor\/assets\/banner-772x250.png?rev=3606979","banner_2x":"https:\/\/ps.w.org\/wpg-user-activity-monitor\/assets\/banner-1544x500.png?rev=3606979","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wpg-user-activity-monitor\/assets\/icon-128x128.png?rev=3606979","icon_2x":"https:\/\/ps.w.org\/wpg-user-activity-monitor\/assets\/icon-256x256.png?rev=3606979","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wpg-user-activity-monitor\/assets\/Screenshot-1.png?rev=3606979","caption":"Activity dashboard showing all users with their recent activity, online status, and quick filters."},{"src":"https:\/\/ps.w.org\/wpg-user-activity-monitor\/assets\/Screenshot-2.png?rev=3606979","caption":"Per-user activity log drill-down with action type, date range, search, and pagination."},{"src":"https:\/\/ps.w.org\/wpg-user-activity-monitor\/assets\/Screenshot-3.png?rev=3606979","caption":"Settings page for configuring log retention period, manual log cleanup, and owner-managed access control."}],"raw_content":"<!--section=description-->\n<p>WPG User Activity Monitor records important WordPress activity so site owners can review user actions from a dedicated admin dashboard.<\/p>\n\n<p>The plugin tracks events such as logins, failed logins, logouts, post and page changes, media changes, comments, user profile updates, role changes, taxonomy changes, plugin changes, theme changes, widget changes, menu changes, selected option updates, core updates, and exports.<\/p>\n\n<p>Dashboard access is controlled by the plugin owner. The owner can grant or remove dashboard access for other administrator accounts, while the owner always keeps access.<\/p>\n\n<h3>Why Use This Plugin?<\/h3>\n\n<p>Administrator accounts can make major changes to a WordPress site. If an account is misused, an activity log can help the site owner review what happened, when it happened, and which user account was involved.<\/p>\n\n<p>WPG User Activity Monitor is designed for audit visibility. It helps site owners review important actions after they happen, including user, content, plugin, theme, and settings changes.<\/p>\n\n<p>Activity logs can contain sensitive operational and security information. For that reason, dashboard access is owner-controlled. The owner account can decide which other administrator accounts may view the monitor, and only the owner can change retention settings, clear logs, or grant and remove access.<\/p>\n\n<p>This plugin does not prevent account compromise. A user with full administrator, database, server, or file access may be able to disable plugins or alter stored data. For stronger protection, use this plugin alongside secure passwords, two-factor authentication, least-privilege user access, regular backups, and server-level security controls.<\/p>\n\n<p>Features include:<\/p>\n\n<ul>\n<li>Activity dashboard grouped by user.<\/li>\n<li>Filters for user, action type, date range, and search.<\/li>\n<li>Per-user activity drill-down with pagination.<\/li>\n<li>Online status based on recent logged-in activity.<\/li>\n<li>Configurable log retention.<\/li>\n<li>Manual log cleanup.<\/li>\n<li>Owner-managed access control.<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin records activity by logged-in users so site administrators can review security and content changes. It may store the user ID, action performed, object type, object ID, object title, optional activity details, and the date and time of the activity.<\/p>\n\n<p>Activity logs are stored in the WordPress database and are automatically deleted according to the configured retention period. Site owners can also manually clear older logs from the plugin settings screen.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/wpg-user-activity-monitor\/<\/code> directory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Open <strong>User Activity<\/strong> in the WordPress admin menu to view activity logs.<\/li>\n<li>Open <strong>User Activity &gt; Settings<\/strong> to configure retention and access.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20view%20the%20activity%20dashboard%3F\"><h3>Who can view the activity dashboard?<\/h3><\/dt>\n<dd><p>The user who activates the plugin becomes the owner. The owner always has access and can grant access to other administrator accounts.<\/p><\/dd>\n<dt id=\"can%20granted%20users%20change%20settings%20or%20clear%20logs%3F\"><h3>Can granted users change settings or clear logs?<\/h3><\/dt>\n<dd><p>No. Granted users can view the activity dashboard, but only the owner can change retention settings, clear logs, or grant and remove access.<\/p><\/dd>\n<dt id=\"why%20is%20there%20an%20owner%20account%3F\"><h3>Why is there an owner account?<\/h3><\/dt>\n<dd><p>The owner account protects access to sensitive activity logs and plugin controls. This prevents every administrator account from automatically being able to clear logs or grant access to other users.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20prevent%20an%20attacker%20from%20changing%20the%20site%3F\"><h3>Does this plugin prevent an attacker from changing the site?<\/h3><\/dt>\n<dd><p>No. This plugin records activity for review. It does not block attacks or guarantee that logs cannot be changed by someone with full administrator, database, server, or file access.<\/p><\/dd>\n<dt id=\"where%20are%20activity%20logs%20stored%3F\"><h3>Where are activity logs stored?<\/h3><\/dt>\n<dd><p>Activity logs are stored in a custom database table in the same WordPress database.<\/p><\/dd>\n<dt id=\"are%20logs%20deleted%20automatically%3F\"><h3>Are logs deleted automatically?<\/h3><\/dt>\n<dd><p>Yes. Logs older than the configured retention period are cleaned up by a daily WordPress cron event.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Track user activity in WordPress with an admin dashboard, filters, retention settings, and owner-managed access control.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/337757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=337757"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rakeshraja"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=337757"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=337757"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=337757"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=337757"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=337757"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=337757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}