Title: Presence API
Author: WordPress.org
Published: <strong>21. julija 2026</strong>
Last modified: 8. oktobra 2026

---

Tykače pytać

![](https://ps.w.org/presence-api/assets/banner-772x250.png?rev=3723751)

![](https://ps.w.org/presence-api/assets/icon-256x256.png?rev=3723751)

# Presence API

 Wot [WordPress.org](https://profiles.wordpress.org/wordpressdotorg/)

[Sćahnyć](https://downloads.wordpress.org/plugin/presence-api.0.17.0.zip)

[Live Preview](https://hsb.wordpress.org/plugins/presence-api/?preview=1)

 * [Podrobnosće](https://hsb.wordpress.org/plugins/presence-api/#description)
 * [Pohódnoćenja](https://hsb.wordpress.org/plugins/presence-api/#reviews)
 *  [Instalacija](https://hsb.wordpress.org/plugins/presence-api/#installation)
 * [Wuwiće](https://hsb.wordpress.org/plugins/presence-api/#developers)

 [Podpěra](https://wordpress.org/support/plugin/presence-api/)

## Wopisanje

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.

#### Features

 * Admin bar indicator showing who’s online and who’s on this page
 * Active Posts dashboard widget grouped by post
 * Editors column in the post list
 * A notice on synced patterns in the block editor while someone else is editing
   them
 * Online filter in the Users list
 * AI agents labelled in the admin bar, the Active Posts widget, and the Editors
   column, once a plugin such as Agent Users marks them

#### For Developers

PHP functions, REST endpoints, WP-CLI commands, filters, and room conventions are
documented in the [GitHub repository](https://github.com/WordPress/presence-api).

#### Background

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](https://make.wordpress.org/core/)
with the tag `#presence-api`.

## Fota wobrazowki

[⌊The dashboard with 101 people online, the admin bar's presence menu open, and 
Active Posts listing who is editing each post and page.⌉⌊The dashboard with 101 
people online, the admin bar's presence menu open, and Active Posts listing who 
is editing each post and page.⌉[

The dashboard with 101 people online, the admin bar’s presence menu open, and Active
Posts listing who is editing each post and page.

[⌊The Posts list, with an Editors column showing who has each post open.⌉⌊The Posts
list, with an Editors column showing who has each post open.⌉[

The Posts list, with an Editors column showing who has each post open.

[⌊The Users list filtered to the people online right now.⌉⌊The Users list filtered
to the people online right now.⌉[

The Users list filtered to the people online right now.

[⌊The notice someone sees when another person saves the settings screen they have
open.⌉⌊The notice someone sees when another person saves the settings screen they
have open.⌉[

The notice someone sees when another person saves the settings screen they have 
open.

[⌊Settings > Presence API, where a site switches features off.⌉⌊Settings > Presence
API, where a site switches features off.⌉[

Settings > Presence API, where a site switches features off.

[⌊Network Admin's Who's Online widget, listing the busiest sites and how many people
are on each.⌉⌊Network Admin's Who's Online widget, listing the busiest sites and
how many people are on each.⌉[

Network Admin’s Who’s Online widget, listing the busiest sites and how many people
are on each.

## Instalacija

 1. In your WordPress admin, go to **Plugins  Add New Plugin** and search for „Presence
    API“, then click **Install Now**.
 2. Activate through the **Plugins** menu.

Or install manually:

 1. Download the zip and upload the `presence-api` folder to `/wp-content/plugins/`.
 2. Activate through the **Plugins** menu.

## HSP

### Does it work on multisite?

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.

### Who can see network-wide presence?

Anyone with the `manage_network` capability, which on a default network means super
admins. The `wp_presence_network_capability` filter changes what is required.

### Can a site stop recording presence?

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.

## Pohódnoćenja

Za tutón tykač pohódnoćenja njejsu.

## Sobuskutkowarjo a wuwiwarjo

„Presence API“ je softwara wotewrjeneho žórła. Slědowacy ludźo su k tutomu tykačej
přinošowali.

Sobuskutkowarjo

 *   [ WordPress.org ](https://profiles.wordpress.org/wordpressdotorg/)
 *   [ Joe Fusco ](https://profiles.wordpress.org/joefusco/)
 *   [ Ritvik Bhutani ](https://profiles.wordpress.org/intenzi/)
 *   [ Ashish Verma ](https://profiles.wordpress.org/ashishjii/)
 *   [ Deepak Kumar ](https://profiles.wordpress.org/iamchitti/)
 *   [ Iqbal Hossain ](https://profiles.wordpress.org/iqbal1hossain/)
 *   [ Asllan Maciel ](https://profiles.wordpress.org/wp24horas/)
 *   [ Aldo Rizona ](https://profiles.wordpress.org/aldorza/)
 *   [ Jignesh Bhavani ](https://profiles.wordpress.org/bejignesh/)
 *   [ stfulldev ](https://profiles.wordpress.org/stfulldev/)
 *   [ Konstantin Obenland ](https://profiles.wordpress.org/obenland/)
 *   [ mori-ikuri ](https://profiles.wordpress.org/moriikuri/)
 *   [ Ishita ](https://profiles.wordpress.org/ishitaj34/)
 *   [ Aminul Islam ](https://profiles.wordpress.org/theaminuldev/)
 *   [ Muneeb Ashraf ](https://profiles.wordpress.org/muneebashraf/)
 *   [ John Parris ](https://profiles.wordpress.org/mindctrl/)
 *   [ Zahid Ul Islam ](https://profiles.wordpress.org/zahidui/)
 *   [ Guzel Mitroshina ](https://profiles.wordpress.org/mitgiselle/)
 *   [ Jared Rethman ](https://profiles.wordpress.org/jaredrethman/)
 *   [ jooahmed ](https://profiles.wordpress.org/jooahmed/)
 *   [ Noruzzaman ](https://profiles.wordpress.org/noruzzaman/)
 *   [ Huzaifa Al Mesbah ](https://profiles.wordpress.org/huzaifaalmesbah/)

[Přełožće „Presence API“ do swojeje rěče.](https://translate.wordpress.org/projects/wp-plugins/presence-api)

### Na wuwiću zajimowany?

[Přehladajće kod](https://plugins.trac.wordpress.org/browser/presence-api/), hladajće
do [SVN-repozitorija](https://plugins.svn.wordpress.org/presence-api/) abo abonujće
[wuwiwanski protokol](https://plugins.trac.wordpress.org/log/presence-api/) přez
[RSS](https://plugins.trac.wordpress.org/log/presence-api/?limit=100&mode=stop_on_copy&format=rss).

## Protokol změnow

Only the most recent releases are listed here. For the full history, see https://
github.com/WordPress/presence-api/blob/main/CHANGELOG.md

#### 0.17.0

 * Let a network switch off the network admin screens ([#788](https://github.com/WordPress/presence-api/issues/788)).
 * Let a site switch off the Active Posts dashboard widget ([#774](https://github.com/WordPress/presence-api/issues/774)).
 * Show who else is editing a synced pattern on its block ([#779](https://github.com/WordPress/presence-api/issues/779)).
 * Take an $args array in the presence functions ([#789](https://github.com/WordPress/presence-api/issues/789)).

#### 0.16.1

 * Show identicons in the WordPress.org live preview ([#782](https://github.com/WordPress/presence-api/issues/782)).

#### 0.16.0

 * Add npm run check for every check that works without wp-env ([#758](https://github.com/WordPress/presence-api/issues/758)).
 * Let a site switch off the admin bar faces ([#773](https://github.com/WordPress/presence-api/issues/773)).
 * Make the room prefix read and the room parser public ([#766](https://github.com/WordPress/presence-api/issues/766)).
 * Register usePresenceUsers as the wp-presence script ([#767](https://github.com/WordPress/presence-api/issues/767)).
 * Keep the Editors column’s faces inside the column on a busy post ([#780](https://github.com/WordPress/presence-api/issues/780)).

#### 0.15.0

 * Fire an action when a presence row is set or removed ([#756](https://github.com/WordPress/presence-api/issues/756)).
 * Let a site switch off the pieces it does not want, starting with post locks (
   [#724](https://github.com/WordPress/presence-api/issues/724)).
 * Move the feature switches to the plugin’s own page under Settings ([#755](https://github.com/WordPress/presence-api/issues/755)).
 * Write reserved rows with recording off, so post locks use wp_set_presence() (
   [#752](https://github.com/WordPress/presence-api/issues/752)).

#### 0.14.0

 * REST presence entries no longer include `color`, and wp_presence_get_user_color()
   returns the block editor’s color for the user ID instead of a stored one.
 * Stop saving and serving presence colors ([#707](https://github.com/WordPress/presence-api/issues/707)).

## Community plugin

This plugin is developed and supported by a community. [Contribute to this plugin](https://github.com/WordPress/presence-api)

## Meta

 *  Version **0.17.0**
 *  Last updated **2 dnjej**
 *  Active installations **10+**
 *  WordPress version ** 7.0 abo nowši **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 abo nowši **
 *  Language
 * [English (US)](https://wordpress.org/plugins/presence-api/)
 * Tags
 * [awareness](https://hsb.wordpress.org/plugins/tags/awareness/)[heartbeat](https://hsb.wordpress.org/plugins/tags/heartbeat/)
   [presence](https://hsb.wordpress.org/plugins/tags/presence/)[real-time](https://hsb.wordpress.org/plugins/tags/real-time/)
 *  [Rozšěrjeny napohlad](https://hsb.wordpress.org/plugins/presence-api/advanced/)

## Pohódnoćenja

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/presence-api/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/presence-api/reviews/)

## Sobuskutkowarjo

 *   [ WordPress.org ](https://profiles.wordpress.org/wordpressdotorg/)
 *   [ Joe Fusco ](https://profiles.wordpress.org/joefusco/)
 *   [ Ritvik Bhutani ](https://profiles.wordpress.org/intenzi/)
 *   [ Ashish Verma ](https://profiles.wordpress.org/ashishjii/)
 *   [ Deepak Kumar ](https://profiles.wordpress.org/iamchitti/)
 *   [ Iqbal Hossain ](https://profiles.wordpress.org/iqbal1hossain/)
 *   [ Asllan Maciel ](https://profiles.wordpress.org/wp24horas/)
 *   [ Aldo Rizona ](https://profiles.wordpress.org/aldorza/)
 *   [ Jignesh Bhavani ](https://profiles.wordpress.org/bejignesh/)
 *   [ stfulldev ](https://profiles.wordpress.org/stfulldev/)
 *   [ Konstantin Obenland ](https://profiles.wordpress.org/obenland/)
 *   [ mori-ikuri ](https://profiles.wordpress.org/moriikuri/)
 *   [ Ishita ](https://profiles.wordpress.org/ishitaj34/)
 *   [ Aminul Islam ](https://profiles.wordpress.org/theaminuldev/)
 *   [ Muneeb Ashraf ](https://profiles.wordpress.org/muneebashraf/)
 *   [ John Parris ](https://profiles.wordpress.org/mindctrl/)
 *   [ Zahid Ul Islam ](https://profiles.wordpress.org/zahidui/)
 *   [ Guzel Mitroshina ](https://profiles.wordpress.org/mitgiselle/)
 *   [ Jared Rethman ](https://profiles.wordpress.org/jaredrethman/)
 *   [ jooahmed ](https://profiles.wordpress.org/jooahmed/)
 *   [ Noruzzaman ](https://profiles.wordpress.org/noruzzaman/)
 *   [ Huzaifa Al Mesbah ](https://profiles.wordpress.org/huzaifaalmesbah/)

## Podpěra

Chceće něšto prajić? Trjebaće pomoc?

 [Forum pomocy pokazać](https://wordpress.org/support/plugin/presence-api/)