Registo de atividades e WordPress Multisite
O plugin Activity Log é compatível com redes WordPress Multisite. Pode ativá-lo em toda a rede para monitorizar todos os sites a partir de um único local ou ativá-lo em sites individuais, conforme necessário. Este artigo explica como funciona a ativação Multisite e como utilizar os recursos de filtragem específicos do site.
Ativação numa rede multisite
O Registo de Atividades pode ser ativado de duas maneiras numa instalação Multisite:
Ativação da rede — Vá para o seu Administrador de rede › Plugins e ative o Registo de atividades em toda a rede. Isto ativa automaticamente o plugin em todos os sites da sua rede e cria a tabela do banco de dados de registo para cada site. Os novos sites adicionados à rede terão o plugin ativado automaticamente.
Ativação por site — Ative o plugin apenas em sites específicos a partir do ecrã Plugins de cada site. Isso permite um controlo mais granular sobre quais sites estão a ser monitorizados.
Quando um plugin é ativado em toda a rede, o registo de eventos grava um network_wide: true sinalize nos metadados do evento, para que possa distinguir as alterações de plug-ins em toda a rede das alterações por site.
Como os eventos são gravados
Cada evento registado pelo Registo de Atividades inclui um site_id campo que corresponde ao ID do blog WordPress do site onde o evento ocorreu. Numa instalação padrão de site único, este é sempre 1No Multisite, cada subsite tem o seu próprio ID de blogue.
Isso significa que todos os eventos na sua rede são gravados numa única tabela de registo (wp_dactlog_activity_log) com cada linha marcada com o seu site de origem. Pode filtrar, exportar e consultar por ID do site a qualquer momento.
Filtragem por site na área administrativa
Ao visualizar o Registo de Atividades a partir da área administrativa de um site específico (Registo de Atividades › Registo de Atividades), o registo mostra automaticamente apenas os eventos desse site.
Para visualizar eventos em todos os sites da sua rede, aceda ao Registo de Atividades na área Administração da Rede. Lá, você verá eventos de todos os sites da rede, com cada linha marcada com o site de origem na coluna Objeto.
Filtragem por site no WP-CLI
Ao utilizar o WP-CLI numa rede Multisite, utilize o --site_id sinalizador para limitar a exportação a um site específico:
wp duplicator-activity-log export --site_id=2
Substituir 2 com o ID do blog do site que pretende 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 gravidade alta do site 3:
wp duplicator-activity-log export --site_id=3 --severity=high --format=csv > site3-high.csv
Configurações por site vs. configurações para toda a rede
As definições do Registo de Atividades (Geral, Eventos, Notificações) são configuradas por site. Cada site da sua rede pode ter as suas próprias definições:
– Período de retenção de registos – Categorias de eventos ativadas/desativadas – Destinatários e gatilhos de notificações – Método de registo (síncrono vs assíncrono)
Não há substituição de configurações globais no nível da rede — cada administrador do site gerencia a sua própria configuração do Registo de Atividades. A ativação da licença, no entanto, é feita no nível da rede quando o plugin é ativado na rede, e a contagem de sites da sua licença abrange todos os sites da rede.
Para exportar dados de registo a partir da linha de comando, consulte Utilizar o WP-CLI com o Registo de Atividades.