Duplicator Documentation

Documentation, Reference Materials, and Tutorials for Duplicator

Activity Log and WordPress Multisite


The Activity Log plugin is compatible with WordPress Multisite networks. You can activate it network-wide to monitor all sites from a single place, or activate it on individual sites as needed. This article explains how Multisite activation works and how to use the site-specific filtering features.

Activating on a Multisite Network

Activity Log can be activated in two ways on a Multisite installation:

Network Activation — Go to your Network Admin › Plugins and activate Activity Log network-wide. This automatically activates the plugin on every site in your network and creates the log database table for each site. New sites added to the network will have the plugin activated automatically.

Per-Site Activation — Activate the plugin only on specific sites from each site’s own Plugins screen. This gives you more granular control over which sites are being monitored.

When a plugin is activated network-wide, the event log records a network_wide: true flag in the event metadata, so you can distinguish network-wide plugin changes from per-site ones.

How Events Are Recorded

Every event recorded by Activity Log includes a site_id field that corresponds to the WordPress blog ID of the site where the event occurred. On a standard single-site install this is always 1. On Multisite, each sub-site has its own blog ID.

This means all events across your network are recorded in a single log table (wp_dactlog_activity_log) with each row tagged to its originating site. You can filter, export, and query by site ID at any time.

Filtering by Site in the Admin

When viewing the Activity Log from a specific site’s admin area (Activity Log › Activity Log), the log automatically shows only events for that site.

To view events across all sites in your network, access the Activity Log from the Network Admin area. There you’ll see events from all sites in the network, with each row tagged to its originating site in the Object column.

Filtering by Site in WP-CLI

When using WP-CLI on a Multisite network, use the --site_id flag to scope the export to a specific site:

wp duplicator-activity-log export --site_id=2

Replace 2 with the blog ID of the site you want to export. To find a site’s blog ID, run:

wp site list --fields=blog_id,url

You can combine --site_id with any other export flag. For example, to export all High severity events from site 3:

wp duplicator-activity-log export --site_id=3 --severity=high --format=csv > site3-high.csv

Per-Site vs Network-Wide Settings

Activity Log settings (General, Events, Notifications) are configured per-site. Each site in your network can have its own:

– Log retention period – Enabled/disabled event categories – Notification recipients and triggers – Logging method (sync vs async)

There’s no global settings override at the network level — each site admin manages their own Activity Log configuration. License activation, however, is handled at the network level when the plugin is network-activated, and your license site count covers all sites on the network.

For exporting log data from the command line, see Using WP-CLI with the Activity Log.


Was this article helpful?


Related Articles

Don't Let Another Day Pass Unprotected

Every hour without proper WordPress backups puts your site at risk • Every delayed WordPress migration costs you performance and growth

Get Duplicator Now
Duplicator Plugin