DEV Community

Cover image for Trace activity in WordPress
Kalimah Apps
Kalimah Apps

Posted on • Updated on

Trace activity in WordPress

One of the areas that WordPress lacks is logging user activity. In particular the activity of site admins and editors. This is a vital feature as it helps trace back any actions that have caused error or for general troubleshooting.

An attempt has been made to fill this gap with a number of plugins. However, these plugins have some shortcomings make them not very useful (as I have experienced) when debugging errors. The plugins either provide full features for premium version, or generally do not display all the useful information when changes are logged.

That is why I created Nashaat Activity Log plugin. This plugin will log information about most of the changes that occur in WordPress admin area.
Here are some examples what the plugin logs:

  • Post changes (content, options, title, excerpt .. etc).
  • Plugins and themes activation, deactivation, installation, removal and theme switch.
  • Website updates (core, plugins and themes)
  • Taxonomy changes
  • Widget changes (order, adding or deleting)
  • Users changes (profile changes, registration, removal)
  • Login attempts. This is a very useful feature as the plugin records failed attempts with IP address. It will help detecting brute force attacks and possibly blocking the offending IP address.

There are also many other areas where the plugin logs users activity.

This is an example of how logs appear.
Nashaat Activity Log display example

And this is an example of filtering:
Nashaat Activity Log filtering example

New features will be soon added. Currently I am working on adding support for WooCommerce changes (settings, products, tags .. etc). And later I am planning to add support for most popular plugins such as Yoast SEO, Gravity Forms, Advanced Custom Fields (ACF), WPForms, bbPress, Contact Form 7 and Easy Digital Downloads.

To download the plugin you can search for Nashaat Activity Log from your WP plugins page and install it. Or you can download it from this link:

👉 https://wordpress.org/plugins/nashaat-activity-log/

If you face any issues please submit a question in the support forum: https://wordpress.org/support/plugin/nashaat-activity-log/.

Top comments (0)