10+
October 20, 2026
July 21, 2026
Presence API gives WordPress a system-wide awareness layer. It tracks which users are logged in, which admin screen they are on, and which posts they are editing.
Data flows through the Heartbeat API and is stored in a dedicated wp_presence table with a 150-second TTL. No writes to wp_postmeta means no post-cache invalidation on every heartbeat.
On a multisite network, Network Admin gets its own view of the same data: a Who’s Online dashboard widget listing the busiest sites and who is on each, an Online column in the Sites list, and an Online view, filter, and column in the Users list. These require the manage_network capability.
PHP functions, REST endpoints, WP-CLI commands, filters, and room conventions are documented in the GitHub repository.
A feature plugin sponsored by the WordPress Core team, exploring what system-wide presence could look like for a future WordPress release. Follow development on make.wordpress.org/core with the tag #presence-api.
Or install manually:
presence-api folder to /wp-content/plugins/.Yes. Network-activate it and Network Admin gains a Who’s Online dashboard widget listing the busiest sites and who is on each, an Online column in the Sites list, and an Online view, filter, and column in the Users list. Every site keeps its own widgets and lists, counting only the people on that site.
Anyone with the manage_network capability, which on a default network means super admins. The wp_presence_network_capability filter changes what is required.
Yes. Clear the Presence checkbox on Settings > General, or run wp presence recording set off. Every screen empties as the rows already stored expire. On multisite, Network Admin > Settings has the same checkbox for every site at once; whichever switch is off decides.
For code, the wp_presence_recording_enabled and wp_presence_network_recording_enabled filters take the checkboxes as their defaults, so a filter always has the last word.
Only the most recent releases are listed here. For the full history, see https://github.com/WordPress/presence-api/blob/main/CHANGELOG.md
| Version | Download | Type |
|---|---|---|
| 0.18.3 | Download | Stable |
| 0.18.2 | Download | Stable |
| 0.18.1 | Download | Stable |
| 0.18.0 | Download | Stable |
| 0.17.0 | Download | Stable |
| 0.16.1 | Download | Stable |
| 0.16.0 | Download | Stable |
| 0.15.0 | Download | Stable |
| 0.14.0 | Download | Stable |
| 0.13.0 | Download | Stable |
| 0.12.2 | Download | Stable |
| 0.12.1 | Download | Stable |
| 0.12.0 | Download | Stable |
| 0.11.0 | Download | Stable |
| 0.10.0 | Download | Stable |
| 0.9.0 | Download | Stable |
| 0.8.0 | Download | Stable |
| 0.7.0 | Download | Stable |
| 0.6.0 | Download | Stable |
| 0.5.0 | Download | Stable |
| 0.4.0 | Download | Stable |
| 0.3.0 | Download | Stable |
| 0.2.1 | Download | Stable |
| 0.2.0 | Download | Stable |
| 0.1.24 | Download | Stable |
| 0.1.23 | Download | Stable |
| 0.1.22 | Download | Stable |
| 0.1.21 | Download | Stable |
| 0.1.20 | Download | Stable |
| 0.1.19 | Download | Stable |
| 0.1.18 | Download | Stable |
| 0.1.17 | Download | Stable |
| 0.1.16 | Download | Stable |
| 0.1.15 | Download | Stable |
| 0.1.14 | Download | Stable |
| 0.1.13 | Download | Stable |
| 0.1.12 | Download | Stable |
| 0.1.11 | Download | Stable |
| 0.1.10 | Download | Stable |
| 0.1.9 | Download | Stable |
| 0.1.8 | Download | Stable |
| 0.1.7 | Download | Stable |
| 0.1.6 | Download | Stable |
| 0.1.5 | Download | Stable |
| 0.1.4 | Download | Stable |
| Development | Download | Trunk |