Blog Post

New plugin: CoreActivity 1.0 Beta

CoreActivity is a new plugin in the ‘Core’ line of plugins for WordPress, and it is available for free. The plugin can be downloaded from Dev4Press and GitHub for now, and soon it will be available on WordPress.org.

Due to the huge backlog of plugins to be reviewed on WordPress.org, it is currently unknown when CoreActivity will be reviewed and available on WordPress.org. Until that happens, CoreActivity will remain in the Beta stage and be available for download from the Dev4Press website. Based on the current estimates from WordPress.org, CoreActivity might wait until August. Because of that, I decided to release the plugin early, without waiting for WordPress.org to finish the review process.

This plugin aims to log various events and activities on WordPress-powered websites and provide an easy way to review, filter and analyze logs. Activity is logged in the database tables. You have control over which events are active, with additional filters to control further what is logged and what should be skipped. The plugin logs various information about each request: URL, IP, method, protocol, and context (AJAX, REST, CRON, CLI), with an optional user agent and referer. And many types of events include the source of the event (file, line, plugin, theme, and more).

Main CoreActivity plugin dashboard with overall statistics and the last 30 days of logged events

CoreActivity has three categories of logging components: WordPress, Internal, and Plugins. The first category includes components dealing with core-based events, Internal deals with events inside the CoreActivity plugin, and the Plugins category includes components handling events from third-party plugins. Several popular third-party plugins are currently supported, with more coming. The plugin allows other plugins to add their components for logging, and various Dev4Press plugins will take advantage of that in the future.

Plugin currently includes support for 22 components and over 100 events. Some components depend on specific conditions or third-party plugins, so not every component will be active upon installation. More details will be provided on the CoreActivity dashboard and via the Events panel, where all registered components and events will be shown.

Panel for handling all the registered components and events for logging

The log panel can search and filter lists by logged date, component, event, user, object, and more. For each log entry, you can see additional metadata. The log panel has a live update feature, which can get new events matching filters while the page is loaded. Plugin has options to control the logging process (including exceptions for some components and events), data display in the log, and more. An auto-maintenance process can clean up old log entries, and a Tool allows you to remove log entries selectively.

Finally, the plugin has full support for Multisite. It will be activated network-wide, with each blog in the network able to see log relevant to that blog, and the Network admin will show all the data for all the blogs and all the logs from the network level (and the plugin has logging components that are network level only).

The current Beta release is missing a few features that should be ready soon and will be added in one of the upcoming (weekly) Beta releases. The plugin will get an email notifications system with instant (or time-limited instant notifications, sent once every 5 minutes at the most) and daily and weekly digests. You can configure the email content for these notifications too. I am sure some bugs are still present, and some things might not work (bulk delete from the Logs screen), but with more testing and development time, that will be improved for the Stable release.

More about CoreActivity

To learn more about the plugin, check out the official home page and the list of all components and events included with the latest version available. The download page is here. More information about the plugin will be added soon.

Why only the free version? I believe every website needs to have a plugin like this one, and the best way to wide adoption is to have the plugin free, base future development on community requests, and have it open on GitHub for community-driven development, too. Many activity log plugins are available, but many have Pro upsells, and many lack features that I found useful and wanted to include. Not to mention that all the activity logging plugins I tested in the past years have various downsides, and I would not use any of them myself.

Detail from the logs panel showing some events with additional metadata visible for some events

Also, some of the Dev4Press plugins so far have used their logging systems. With the release of CoreActivity, future updates for Dev4Press plugins can rely on a centralized solution for activity logging. And, CoreActivity logs can be customized for use in other plugins so that plugins can only show their log entries or customize what columns are displayed and more.

So, feel free to test the plugin and let me know if you find any issues, and if you want to see more components and events added to the plugin.

To see the list of all the changes in this version, please check out the changelog. If you find any issues with the new version, please, report them in the support forums.

Please wait...
coreActivity plugin for WordPress
Activity logging for WordPress powered websites

Monitor and log all kinds of activity happening on the WordPress website, with fine control over events to log, detailed log and events panels, and more.

About the author

Milan Petrovic
Milan Petrovic

CEO and Lead developer of Dev4Press Web Development company, working with WordPress since 2008, first as a freelancer, later founding own development company. Author of more than 250 plugins and more than 20 themes.

Subscribe to Dev4Press Newsletter

Get the latest announcements, release digests, promotions and exclusive discounts, and general Dev4Press-related news straight into your mailbox.


This form collects your email (optionally your name) for the purpose of sending you newsletters. Check out our Privacy Policy for more information on how we store and manage your data. We will not send you any spam. Newsletters are sent 2 to 4 times every month.

Latest From The Blog

license management

License Code Validation and Management

Dev4Press License validation system updates will soon be deployed, including license code management via the Dev4Press Account Dashboard. All updates will be deployed on April 14, 2024.
panel options

In Development: SweepPress Pro 5.0 and Lite 3.0

In about two weeks, brand new, significant updates to SweepPress Pro and Lite plugins will be released, bringing several game-changing features to WordPress cleanup and maintenance tools already included.

GD Press Tools Pro 6.3

The new major release for GD Press Tools Pro, version 6.2 is here, and it brings some major changes. First of all, the plugin has two addons less, one addon is added and one more addon has been deprecated (but still included for now).

Leave a Comment

SiteGround - Managed WordPress Hosting
WP Rocket - Make WordPress Load Fast in a Few Clicks
1
1
0
2
0
0