Registro de Atividade e WordPress Multisite
O plugin Registro de Atividade é compatível com redes WordPress Multisite. Você pode ativá-lo em toda a rede para monitorar todos os sites de um único lugar, ou ativá-lo em sites individuais conforme necessário. Este artigo explica como funciona a ativação Multisite e como usar os recursos de filtragem por 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 o seu Admin da Rede › Plugins e ative o Registro de Atividade em toda a rede. Isso ativará automaticamente o plugin em todos os sites da sua rede e criará a tabela de banco de dados de log para cada site. Novos sites adicionados à rede terão o plugin ativado automaticamente.
Ativação por Site — Ative o plugin apenas em sites específicos na tela de Plugins de cada site. Isso lhe dá um controle mais granular sobre quais sites estão sendo monitorados.
Quando um plugin é ativado em toda a rede, o registro de eventos registra um sinalizador network_wide: true nos metadados do evento, para que você possa distinguir as alterações de plugin em toda a rede das individuais por site.
Como os Eventos São Registrados
Cada evento registrado pelo Registro de Atividade inclui um campo site_id que corresponde ao ID do blog do WordPress do site onde o evento ocorreu. Em uma instalação padrão de site único, este é sempre 1. No Multisite, cada sub-site tem seu próprio ID de blog.
Isso significa que todos os eventos em sua rede são registrados em uma única tabela de log (wp_dactlog_activity_log) com cada linha marcada para o site de origem. Você pode filtrar, exportar e consultar por ID de site a qualquer momento.
Filtrando por Site no Admin
Ao visualizar o Registro de Atividade da área de administração de um site específico (Registro de Atividade › Registro de Atividade), o log mostra automaticamente apenas os eventos desse site.
Para visualizar eventos de todos os sites em sua rede, acesse o Registro de Atividade na área Admin da Rede. Lá você verá eventos de todos os sites da rede, com cada linha marcada para o site de origem na coluna Objeto.
Filtrando por Site no WP-CLI
Ao usar o WP-CLI em uma rede Multisite, use o sinalizador --site_id para limitar a exportação a um site específico:
wp duplicator-activity-log export --site_id=2
Substitua 2 pelo ID do blog do site que você deseja exportar. Para encontrar o ID do blog de um site, execute:
wp site list --fields=blog_id,url
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 --site_id=3 --severity=high --format=csv > site3-high.csv
Configurações por Site vs. Rede
As configurações do Registro de Atividade (Geral, Eventos, Notificações) são configuradas por site. Cada site em sua rede pode ter suas próprias:
– Período de retenção de logs – Categorias de eventos ativadas/desativadas – Destinatários e gatilhos de notificação – Método de registro (síncrono vs. assíncrono)
Não há substituição de configurações globais no nível da rede — cada administrador do site gerencia sua própria configuração de Log de Atividades. A ativação da licença, no entanto, é tratada no nível da rede quando o plugin é ativado na rede, e sua contagem de sites licenciados cobre todos os sites da rede.
Para exportar dados de log da linha de comando, consulte Usando WP-CLI com o Log de Atividades.