{"id":226411,"date":"2025-05-21T07:14:27","date_gmt":"2025-05-21T07:14:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/adminify-activity-logs\/"},"modified":"2026-05-21T04:54:07","modified_gmt":"2026-05-21T04:54:07","slug":"adminify-activity-logs","status":"publish","type":"plugin","link":"https:\/\/fon.wordpress.org\/plugins\/adminify-activity-logs\/","author":20718432,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.9","stable_tag":"1.0.9","tested":"7.0","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"Adminify Activity Logs","header_author":"Pixar Labs","header_description":"Redirect Custom Login, Logout URLs by User Roles and Capabilities","assets_banners_color":"eff3ff","last_updated":"2026-05-21 04:54:07","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ko-fi.com\/litonarefin","header_plugin_uri":"https:\/\/wpadminify.com\/activity-logs","header_author_uri":"https:\/\/pixarlabs.com","rating":0,"author_block_rating":0,"active_installs":300,"downloads":2709,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.6.1":{"tag":"1.0.6.1","author":"Litonice13","date":"2025-10-14 04:51:26"},"1.0.6.2":{"tag":"1.0.6.2","author":"Litonice13","date":"2025-10-14 05:44:50"},"1.0.6.3":{"tag":"1.0.6.3","author":"Litonice13","date":"2025-10-14 05:58:21"},"1.0.7":{"tag":"1.0.7","author":"Litonice13","date":"2026-02-05 12:24:16"},"1.0.8":{"tag":"1.0.8","author":"Litonice13","date":"2026-05-21 04:28:23"},"1.0.9":{"tag":"1.0.9","author":"Litonice13","date":"2026-05-21 04:54:07"}},"upgrade_notice":{"1.0.7":"<p>Compatibility fix for URL routing conflict with the Loginfy plugin. Recommended for sites running both. \u27a1\ufe0f <a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Upgrade Now<\/a><\/p>","1.0.6":"<p>Class missing fatal error resolved. Recommended for all users. \u27a1\ufe0f <a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Upgrade Now<\/a><\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3377868,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3377839,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3377839,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.6.1","1.0.6.2","1.0.6.3","1.0.7","1.0.8","1.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3377868,"resolution":"1","location":"assets","locale":"","width":1920,"height":1113},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3377868,"resolution":"2","location":"assets","locale":"","width":1920,"height":1114}},"screenshots":{"1":"Activity Logs dashboard showing the full event timeline.","2":"Filter controls for time, role, user, component, and action type.","3":"Detail view of a single activity log entry showing IP address and full description.","4":"Plugin settings panel with data retention period and search options.","5":"Activity log filtered by Administrator role and Plugin component.","6":"Search box returning matched activity entries."}},"plugin_section":[262246],"plugin_tags":[8531,8534,141605,8543,143341],"plugin_category":[],"plugin_contributors":[79894,221778],"plugin_business_model":[],"class_list":["post-226411","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-activity-log","plugin_tags-audit-log","plugin_tags-event-log","plugin_tags-user-tracking","plugin_tags-wordpress-activity-log","plugin_contributors-litonice13","plugin_contributors-pixarlabs","plugin_committers-litonice13","plugin_committers-pixarlabs"],"banners":{"banner":"https:\/\/ps.w.org\/adminify-activity-logs\/assets\/banner-772x250.png?rev=3377839","banner_2x":"https:\/\/ps.w.org\/adminify-activity-logs\/assets\/banner-1544x500.png?rev=3377839","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/adminify-activity-logs\/assets\/icon.svg?rev=3377868","icon":"https:\/\/ps.w.org\/adminify-activity-logs\/assets\/icon.svg?rev=3377868","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/adminify-activity-logs\/assets\/screenshot-1.png?rev=3377868","caption":"Activity Logs dashboard showing the full event timeline."},{"src":"https:\/\/ps.w.org\/adminify-activity-logs\/assets\/screenshot-2.png?rev=3377868","caption":"Filter controls for time, role, user, component, and action type."}],"raw_content":"<!--section=description-->\n<h4>Adminify Activity Logs: Free WordPress User Activity Log<\/h4>\n\n<p><strong>Adminify Activity Logs<\/strong> records every change made inside the WordPress dashboard. Who did what, when, and from which IP. Built for site owners and agencies who want a clean audit trail without paying for a premium tier or installing a heavy security suite. Everything in this readme is in the free plugin. No locked filters, no upsell modal, no nag screens.<\/p>\n\n<p>\u27a1\ufe0f <a href=\"https:\/\/wpadminify.com\/activity-logs?&amp;utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Explore More<\/a> | \ud83d\udcd6 <a href=\"https:\/\/wpadminify.com\/docs\/activity-logs\/al-installation?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Documentation<\/a> | \ud83d\udcac <a href=\"https:\/\/wordpress.org\/support\/plugin\/adminify-activity-logs\/\">Support<\/a><\/p>\n\n<p><strong>Why run a WordPress activity log<\/strong><\/p>\n\n<p>If you don't know who deactivated that plugin or deleted that post, you can't tell a mistake from a security incident. Activity logs answer who-did-what-when. Any WordPress site with more than one person in the dashboard eventually needs one. Agency builds, membership sites, and multi-author blogs all run into the same problem: someone made a change, nobody owns up, and you spend an afternoon working out what happened. An audit trail saves that afternoon.<\/p>\n\n<h4>What Adminify Activity Logs does that the others don't<\/h4>\n\n<ul>\n<li><strong><a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Free with no Pro tier upsell<\/a>:<\/strong> Every filter, every retention setting, and every detail view ships in the free plugin. Other activity log plugins lock IP tracking or longer retention behind a paid plan.<\/li>\n<li><strong><a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Real-time logging<\/a>:<\/strong> Activities appear in the log as soon as they happen. No cron, no batch delay.<\/li>\n<li><strong><a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">IP address tracking<\/a>:<\/strong> Each entry records the source IP. Useful when you're investigating a login or a change you didn't expect.<\/li>\n<li><strong><a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Time, role, user, component, and action filters<\/a>:<\/strong> Narrow the log by time frame (today, yesterday, week, month), user role, specific user, WordPress component (Post, Plugin, Theme, etc.), or action type (Updated, Deleted, Activated).<\/li>\n<li><strong><a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Configurable retention<\/a>:<\/strong> Default is 30 days. Bump it up if you need a longer compliance window. Bring it down if database size is tight.<\/li>\n<li><strong><a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Searchable records<\/a>:<\/strong> Find a specific change by user, action, or keyword without scrolling.<\/li>\n<li><strong><a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Multisite compatible<\/a>:<\/strong> Works across WordPress network installations.<\/li>\n<li><strong><a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">Built by Pixar Labs<\/a>:<\/strong> Same team that ships WP Adminify, Admin Bar Editor, Master Addons, and Loginfy.<\/li>\n<\/ul>\n\n<h4>Detailed Feature Breakdown<\/h4>\n\n<p><strong>What gets logged for every entry<\/strong><\/p>\n\n<ul>\n<li><strong>Date:<\/strong> Timestamp when the action happened.<\/li>\n<li><strong>Author:<\/strong> Username of the person who did it.<\/li>\n<li><strong>IP Address:<\/strong> Source IP for location tracking.<\/li>\n<li><strong>Type:<\/strong> Category of the action (post update, plugin installation, etc.).<\/li>\n<li><strong>Label:<\/strong> Short description of the activity.<\/li>\n<li><strong>Action:<\/strong> Specific operation (edited, deleted, added, etc.).<\/li>\n<li><strong>Description:<\/strong> Detailed explanation of the activity.<\/li>\n<li><strong>Delete control:<\/strong> Remove individual log entries with one click.<\/li>\n<\/ul>\n\n<p><strong>Time-frame filters<\/strong><\/p>\n\n<ul>\n<li>All time<\/li>\n<li>Today<\/li>\n<li>Yesterday<\/li>\n<li>Week<\/li>\n<li>Month<\/li>\n<\/ul>\n\n<p><strong>Role-based filters<\/strong><\/p>\n\n<p>View activities by user role: Administrator, Editor, Author, Contributor, Subscriber, Customer, Shop Manager, Guest, plus any custom roles registered on the site.<\/p>\n\n<p><strong>User filters<\/strong><\/p>\n\n<ul>\n<li>All users<\/li>\n<li>Specific users (select individual users to track)<\/li>\n<\/ul>\n\n<p><strong>Component filters<\/strong><\/p>\n\n<p>Track activities tied to specific WordPress components:<\/p>\n\n<ul>\n<li>Attachments<\/li>\n<li>Comments<\/li>\n<li>Options<\/li>\n<li>Plugin<\/li>\n<li>Post<\/li>\n<li>Taxonomy<\/li>\n<li>Theme<\/li>\n<li>User<\/li>\n<\/ul>\n\n<p><strong>Action types tracked<\/strong><\/p>\n\n<ul>\n<li>Activated<\/li>\n<li>Added<\/li>\n<li>Approved<\/li>\n<li>Created<\/li>\n<li>Deactivated<\/li>\n<li>Deleted<\/li>\n<li>Installed<\/li>\n<li>Trashed<\/li>\n<li>Unapproved<\/li>\n<li>Updated<\/li>\n<\/ul>\n\n<p><strong>Configuration options<\/strong><\/p>\n\n<ul>\n<li><strong>Data Retention:<\/strong> Adjust the \"Data Store for\" value (default 30 days).<\/li>\n<li><strong>Search &amp; Filter:<\/strong> Filter logs by user, action, or keyword via the search bar.<\/li>\n<\/ul>\n\n<p><strong>Common use cases<\/strong><\/p>\n\n<ul>\n<li><strong>Security investigation:<\/strong> Spot unauthorized access attempts and unusual activity.<\/li>\n<li><strong>Accountability:<\/strong> Know who did what and when across the site.<\/li>\n<li><strong>Troubleshooting:<\/strong> Trace recent changes when something breaks.<\/li>\n<li><strong>Compliance:<\/strong> Keep an audit trail for regulatory requirements (GDPR, HIPAA, internal policy).<\/li>\n<li><strong>Team transparency:<\/strong> Track contributions across multi-author sites.<\/li>\n<li><strong>Disaster recovery:<\/strong> See what changed in the hours before a problem occurred.<\/li>\n<\/ul>\n\n<p><strong><a href=\"https:\/\/wpadminify.com\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">\u26a1 Upgrade to Adminify Pro<\/a><\/strong> to get the full Adminify Pro suite. 60+ admin customization features beyond activity logging: white labeling, menu editor, dashboard widgets, login customizer.<\/p>\n\n<!--section=installation-->\n<h4>Automatic installation (recommended)<\/h4>\n\n<ol>\n<li>Log in to your WordPress dashboard.<\/li>\n<li>Navigate to <code>Plugins &gt; Add New<\/code>.<\/li>\n<li>Search for <strong>\"Adminify Activity Logs\"<\/strong>.<\/li>\n<li>Install the plugin developed by <strong>Pixar Labs<\/strong>.<\/li>\n<li>Click <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the <code>adminify-activity-logs<\/code> plugin ZIP from WordPress.org.<\/li>\n<li>In your dashboard, go to <code>Plugins &gt; Add New &gt; Upload Plugin<\/code>.<\/li>\n<li>Upload the ZIP file and click <strong>Install Now<\/strong>.<\/li>\n<li>After installation, click <strong>Activate Plugin<\/strong>.<\/li>\n<\/ol>\n\n<h4>Getting started<\/h4>\n\n<ol>\n<li>After activation, open <strong>Activity Logs<\/strong> in the WordPress dashboard menu.<\/li>\n<li>The log starts populating immediately. No setup needed.<\/li>\n<li>Use the filters at the top of the log table to narrow by time, role, user, component, or action.<\/li>\n<li>Open the plugin settings to adjust the data retention period.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20adminify%20activity%20logs%20track%3F\"><h3>What does Adminify Activity Logs track?<\/h3><\/dt>\n<dd><p>Every change made inside the WordPress dashboard: post updates, plugin installs, theme changes, user logins, settings changes, taxonomy edits, attachment uploads, comments, and option changes. Each entry records the user, the action, the IP address, and a description.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Will this plugin slow down my site?<\/h3><\/dt>\n<dd><p>No. Adminify Activity Logs only runs in the WordPress admin area. It doesn't load on frontend page views, so visitor page speed isn't affected.<\/p><\/dd>\n<dt id=\"how%20long%20are%20activity%20logs%20stored%3F\"><h3>How long are activity logs stored?<\/h3><\/dt>\n<dd><p>Default retention is 30 days. Adjust it in the plugin's settings panel. Longer if you need a bigger compliance window. Shorter if database size is tight.<\/p><\/dd>\n<dt id=\"can%20i%20export%20the%20activity%20logs%3F\"><h3>Can I export the activity logs?<\/h3><\/dt>\n<dd><p>Not yet. The current version doesn't ship a built-in export button. You can copy the log table contents into a spreadsheet manually if needed.<\/p><\/dd>\n<dt id=\"does%20it%20track%20frontend%20visitor%20activity%3F\"><h3>Does it track frontend visitor activity?<\/h3><\/dt>\n<dd><p>No. Adminify Activity Logs only tracks actions inside the WordPress dashboard (the admin area). It doesn't log frontend visitor browsing.<\/p><\/dd>\n<dt id=\"will%20it%20track%20activities%20from%20all%20users%3F\"><h3>Will it track activities from all users?<\/h3><\/dt>\n<dd><p>Yes. The plugin records actions from all registered users who do anything in the WordPress dashboard, regardless of role.<\/p><\/dd>\n<dt id=\"can%20i%20get%20notified%20when%20specific%20actions%20occur%3F\"><h3>Can I get notified when specific actions occur?<\/h3><\/dt>\n<dd><p>Not yet. Notifications aren't in the current version. Check the log periodically using the search and filter controls to find specific actions.<\/p><\/dd>\n<dt id=\"is%20there%20a%20limit%20to%20how%20many%20actions%20it%20can%20track%3F\"><h3>Is there a limit to how many actions it can track?<\/h3><\/dt>\n<dd><p>No. There's no cap on the number of logged actions. Entries older than your retention setting get cleaned up automatically to keep the database size in check.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20really%20free%3F\"><h3>Is this plugin really free?<\/h3><\/dt>\n<dd><p>Yes. Every feature listed in this readme is in the free version. There's no premium tier for Adminify Activity Logs as a standalone plugin. If you want broader admin customization (white labeling, menu editor, dashboard widgets, login customizer), look at the full Adminify plugin.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20wordpress%20multisite%3F\"><h3>Does it work on WordPress multisite?<\/h3><\/dt>\n<dd><p>Yes. The plugin is compatible with WordPress network installations.<\/p><\/dd>\n<dt id=\"where%20do%20i%20report%20security%20bugs%20found%20in%20this%20plugin%3F\"><h3>Where do I report security bugs found in this plugin?<\/h3><\/dt>\n<dd><p>Please report security bugs found in the source code of the undefined plugin through the <a href=\"https:\/\/patchstack.com\/database\/vdp\/aece5f5b-6031-422f-9630-b5e1e51f8a1a\">Patchstack Vulnerability Disclosure  Program<\/a>. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.9 (21-05-2026)<\/h4>\n\n<p>Updated: Plugin Title Update<\/p>\n\n<h4>1.0.8 (21-05-2026)<\/h4>\n\n<p>Added: Recommended suggest plugins options added.\nUpdated: Performance Improved.\nUpdated: WordPress 7.0 compatibility checked<\/p>\n\n<h4>1.0.7 (05-02-2026)<\/h4>\n\n<ul>\n<li>Fixed: URL routing conflict with the Loginfy plugin resolved.<\/li>\n<\/ul>\n\n<h4>1.0.6 (12-10-2025)<\/h4>\n\n<ul>\n<li>Fixed: Class missing fatal error resolved.<\/li>\n<\/ul>\n\n<p><strong>\u27a1\ufe0f <a href=\"https:\/\/wpadminify.com\/docs\/activity-logs?utm_source=wordpressorg&amp;utm_medium=readme&amp;utm_campaign=adminify-activity-logs\">View Full Changelog<\/a><\/strong><\/p>","raw_excerpt":"Track every change in your WordPress dashboard. Free user activity log with role, time, component, and action filters. No setup, no paid tier.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/226411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=226411"}],"author":[{"embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pixarlabs"}],"wp:attachment":[{"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=226411"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=226411"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=226411"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=226411"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=226411"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fon.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=226411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}