Registro de actividad y WordPress Multisite
El plugin Activity Log es compatible con las redes multisitio de WordPress. Puede activarlo en toda la red para supervisar todos los sitios desde un único lugar, o activarlo en sitios individuales según sea necesario. En este artículo se explica cómo funciona la activación multisitio y cómo utilizar las funciones de filtrado específicas de cada sitio.
Activación en una red multisitio
El registro de actividad se puede activar de dos maneras en una instalación multisitio:
Activación de la red: vaya a Administración de red › Complementos y active el Registro de actividad en toda la red. Esto activa automáticamente el complemento en todos los sitios de su red y crea la tabla de la base de datos de registro para cada sitio. Los nuevos sitios añadidos a la red tendrán el complemento activado automáticamente.
Activación por sitio: active el complemento solo en sitios específicos desde la pantalla Complementos de cada sitio. Esto le permite controlar con mayor precisión qué sitios se supervisan.
Cuando se activa un complemento en toda la red, el registro de eventos registra un network_wide: true marca en los metadatos del evento, para que puedas distinguir los cambios de complementos en toda la red de los cambios por sitio.
Cómo se registran los eventos
Cada evento registrado por el Registro de actividad incluye un id_sitio campo que corresponde al ID del blog de WordPress del sitio donde ocurrió el evento. En una instalación estándar de un solo sitio, este es siempre 1En Multisite, cada subsitio tiene su propio ID de blog.
Esto significa que todos los eventos de su red se registran en una única tabla de registro (wp_dactlog_activity_log) con cada fila etiquetada según su sitio de origen. Puede filtrar, exportar y realizar consultas por ID de sitio en cualquier momento.
Filtrar por sitio en el administrador
Al visualizar el Registro de actividad desde el área de administración de un sitio específico (Registro de actividad › Registro de actividad), el registro muestra automáticamente solo los eventos de ese sitio.
Para ver los eventos de todos los sitios de su red, acceda al Registro de actividad desde el área de administración de la red. Allí verá los eventos de todos los sitios de la red, con cada fila etiquetada según su sitio de origen en la columna Objeto.
Filtrado por sitio en WP-CLI
Cuando utilices WP-CLI en una red multisitio, utiliza el --site_id bandera para limitar la exportación a un sitio específico:
wp duplicator-activity-log export --site_id=2
Sustituir 2 con el ID del blog del sitio que desea exportar. Para encontrar el ID del blog de un sitio, ejecute:
wp site list --fields=blog_id,url
Puedes combinar --site_id con cualquier otra bandera de exportación. Por ejemplo, para exportar todos los eventos de gravedad alta del sitio 3:
wp duplicator-activity-log export --site_id=3 --severity=high --format=csv > site3-high.csv
Configuración por sitio frente a configuración para toda la red
La configuración del registro de actividades (General, Eventos, Notificaciones) se configura por sitio. Cada sitio de tu red puede tener su propia configuración:
– Periodo de retención de registros. – Categorías de eventos habilitadas/deshabilitadas. – Destinatarios y desencadenantes de notificaciones. – Método de registro (sincrónico o asincrónico).
No hay ninguna configuración global que prevalezca sobre la configuración de red: cada administrador de sitio gestiona su propia configuración del registro de actividad. Sin embargo, la activación de la licencia se gestiona a nivel de red cuando el complemento se activa en red, y el número de sitios de su licencia cubre todos los sitios de la red.
Para exportar datos de registro desde la línea de comandos, consulte Uso de WP-CLI con el registro de actividad.