Registro de Atividade e WordPress Multisite
O Activity Log é totalmente compatível com redes WordPress Multisite. Ative-o em toda a rede para monitorar cada site de um só lugar, ou ative-o em sites individuais para um controle mais granular.
Este guia abrange como o Activity Log funciona em uma rede WordPress Multisite, incluindo ativação, gravação de eventos e filtragem específica do site.
Ativando em uma Rede Multisite
O Registro de Atividade pode ser ativado de duas maneiras em uma instalação Multisite:
Ativação de Rede
Vá para Admin da Rede › Plugins e ative o Activity Log em toda a rede. Isso ativa automaticamente o plugin em cada site da rede e cria uma tabela de banco de dados de log para cada site. Novos sites adicionados à rede terão o plugin ativado automaticamente. Quando ativado em toda a rede, o menu de admin e as Configurações do plugin são movidos para o Admin da Rede em vez de aparecerem em cada site individual.
Ativação por Site
Ative o plugin apenas em sites específicos a partir da tela de Plugins de cada site. Isso oferece um controle mais granular sobre quais sites são monitorados e mantém o menu e as Configurações do plugin sob o admin desse site em vez do Admin da Rede.
Quando um plugin é ativado em toda a rede, o log de eventos registra um sinalizador network_wide: true nos metadados do evento de ativação desse plugin, para que você possa distinguir as alterações de plugin em toda a rede das individuais por site.
A ativação da licença é tratada no nível da rede quando o Activity Log é ativado em toda a rede, vinculada ao URL principal da rede em vez de cada site individual, e a contagem de sites da licença abrange todos os sites da rede.
Como os Eventos São Registrados
Ative o plugin apenas em sites específicos a partir da tela de Plugins de cada site. Isso oferece um controle mais granular sobre quais sites são monitorados e mantém o menu e as Configurações do plugin sob o admin desse site em vez do Admin da Rede.
Quando um plugin é ativado em toda a rede, o log de eventos registra um sinalizador network_wide: true nos metadados do evento de ativação desse plugin, para que você possa distinguir as alterações de plugin em toda a rede das individuais por site.
A ativação da licença é tratada no nível da rede quando o Activity Log é ativado em toda a rede, vinculada ao URL principal da rede em vez de cada site individual, e a contagem de sites da licença abrange todos os sites da rede.
Filtrando por Site no Admin
Ao visualizar o Activity Log da área de admin de um site específico (Activity Log › Activity Log), o log mostra apenas eventos desse site, da tabela de log desse próprio site.
O Activity Log não mescla os eventos de todos os sites em uma única visualização combinada, mesmo quando o plugin está ativado em toda a rede e seu menu aparece no Admin da Rede. Para revisar os eventos de um site específico, visite a página do Activity Log desse próprio site diretamente (ou mude para esse site a partir do Admin da Rede primeiro). Para revisar a atividade de todos os sites, verifique cada site individualmente.
Filtrando por Site no WP-CLI
Em uma rede Multisite, combine o sinalizador –url do WP-CLI com o sinalizador –site_id do plugin para exportar os dados de um site específico:
wp duplicator-activity-log export --url=https://site2.example.com --site_id=2
–url
Diz ao WP-CLI em qual contexto de site executar, já que os eventos de cada site vivem em sua própria tabela. Substitua o URL e o ID do site pelos valores próprios do site de destino. Para encontrar o ID do blog de um site, execute:
wp site list --fields=blog_id,url
–site_id
Você pode combinar --site_id com qualquer outro sinalizador de exportação. Por exemplo, para exportar todos os eventos de severidade Alta do site 3:
wp duplicator-activity-log export --url=https://site3.example.com --site_id=3 --severity=high --format=csv > site3-high.csv
Configurações por Site vs. Rede
As configurações do Activity Log (Geral, Eventos, Notificações) são configuradas por site. Cada site na rede pode ter seu próprio:
- Período de retenção do log
- Categorias de eventos ativadas ou desativadas
- Destinatários e gatilhos de notificação
- Método de log (síncrono vs. assíncrono)
Não há substituição de configurações globais no nível da rede. Cada administrador de site gerencia sua própria configuração de Log de Atividades e, como a retenção é configurada por site, o trabalho de limpeza diária também é executado e poda entradas antigas por site em vez de em toda a rede. A ativação da licença é a única exceção, tratada no nível da rede quando o plugin é ativado na rede, conforme abordado acima.
É isso! Com a ativação, o registro de eventos e as configurações com escopo correto, o Log de Atividades rastreia as alterações de forma limpa em todos os sites da rede.
Para uma lista completa do que é rastreado, consulte O que o Log de Atividades Rastreia?. Para ajustar a retenção, notificações ou método de registro em um determinado site, consulte Configurando as Configurações do Log de Atividades.