Title: Presence API
Author: WordPress.org
Published: <strong>21 de julio de  2026</strong>
Last modified: 13 de octubre de  2026

---

Buscar plugins

![](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

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

[Descargar](https://downloads.wordpress.org/plugin/presence-api.0.18.1.zip)

[Vista previa en vivo](https://es-ar.wordpress.org/plugins/presence-api/?preview=1)

 * [Detalles](https://es-ar.wordpress.org/plugins/presence-api/#description)
 * [Valoraciones](https://es-ar.wordpress.org/plugins/presence-api/#reviews)
 *  [Instalación](https://es-ar.wordpress.org/plugins/presence-api/#installation)
 * [Desarrollo](https://es-ar.wordpress.org/plugins/presence-api/#developers)

 [Soporte](https://wordpress.org/support/plugin/presence-api/)

## Descripción

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
 * A notice when someone else saves the screen you have open
 * Post locks kept in the presence table instead of post meta, so holding a lock
   no longer makes cached post queries stale
 * A switch for each feature on Settings > Presence API
 * 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`.

## Capturas

[⌊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.

## Instalación

 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.

## Preguntas frecuentes

### 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.

## Reseñas

No hay reseñas para este plugin.

## Colaboradores y desarrolladores

“Presence API” es un software de código abierto. Las siguientes personas han colaborado
con este plugin.

Colaboradores

 *   [ 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/)
 *   [ Rejaul Alom Khan ](https://profiles.wordpress.org/rejaulalomkhan/)

[Traduce “Presence API” a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/presence-api)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/presence-api/) , echa
un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/presence-api/),
o suscríbete al [log de desarrollo](https://plugins.trac.wordpress.org/log/presence-api/)
por [RSS](https://plugins.trac.wordpress.org/log/presence-api/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

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

#### 0.18.1

 * Show the admin bar presence node on phones and spell out hover-only names on 
   touch ([#830](https://github.com/WordPress/presence-api/issues/830)).

#### 0.18.0

 * Let a reader tell a room changed without reading every row ([#791](https://github.com/WordPress/presence-api/issues/791)).
 * Let core’s copy of a presence function or class win when it already exists ([#805](https://github.com/WordPress/presence-api/issues/805)).
 * Raise a deprecation notice for positional presence arguments ([#800](https://github.com/WordPress/presence-api/issues/800)).
 * Register each switchable piece with the callback that adds its hooks ([#814](https://github.com/WordPress/presence-api/issues/814)).
 * Return WP_Error with specific refusal codes when presence write fails ([#792](https://github.com/WordPress/presence-api/issues/792)).
 * Tell a second browser from a second tab with a per-room session hash ([#815](https://github.com/WordPress/presence-api/issues/815)).
 * Cap the heartbeat ping’s title and screen before storing them ([#816](https://github.com/WordPress/presence-api/issues/816)).

#### 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)).

## Plugin de la comunidad

Este plugin está desarrollado y recibe soporte de una comunidad. [Colaborar con este plugin](https://github.com/WordPress/presence-api)

## Meta

 *  Versión **0.18.1**
 *  Última actualización **hace 20 horas**
 *  Instalaciones activas **10+**
 *  Versión de WordPress ** 7.0 o superior **
 *  Testeado hasta **7.1.3**
 *  Versión de PHP ** 7.4 o superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/presence-api/)
 * Etiquetas:
 * [awareness](https://es-ar.wordpress.org/plugins/tags/awareness/)[heartbeat](https://es-ar.wordpress.org/plugins/tags/heartbeat/)
   [presence](https://es-ar.wordpress.org/plugins/tags/presence/)[real-time](https://es-ar.wordpress.org/plugins/tags/real-time/)
 *  [Vista avanzada](https://es-ar.wordpress.org/plugins/presence-api/advanced/)

## Valoraciones

Todavía no se enviaron reseñas.

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

[Ver todas las reseñas](https://wordpress.org/support/plugin/presence-api/reviews/)

## Colaboradores

 *   [ 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/)
 *   [ Rejaul Alom Khan ](https://profiles.wordpress.org/rejaulalomkhan/)

## Soporte

¿Tenés algo que decir? ¿Necesitás ayuda?

 [Ver el foro de asistencia](https://wordpress.org/support/plugin/presence-api/)