Registro attività e WordPress Multisite
Il plugin Activity Log è compatibile con le reti WordPress Multisite. È possibile attivarlo a livello di rete per monitorare tutti i siti da un unico posto, oppure attivarlo sui singoli siti in base alle esigenze. Questo articolo spiega come funziona l'attivazione Multisite e come utilizzare le funzioni di filtraggio specifiche per ogni sito.
Attivazione su una rete multisito
Il registro delle attività può essere attivato in due modi su un'installazione multisito:
Attivazione della rete — Vai su Amministrazione rete › Plugin e attiva Activity Log a livello di rete. Questo attiva automaticamente il plugin su tutti i siti della tua rete e crea la tabella del database dei log per ciascun sito. I nuovi siti aggiunti alla rete avranno il plugin attivato automaticamente.
Attivazione per sito — Attiva il plugin solo su siti specifici dalla schermata Plugin di ciascun sito. Ciò ti consente un controllo più granulare sui siti monitorati.
Quando un plugin viene attivato a livello di rete, il registro eventi registra un network_wide: true flag nei metadati dell'evento, in modo da poter distinguere le modifiche ai plugin a livello di rete da quelle per singolo sito.
Come vengono registrati gli eventi
Ogni evento registrato dal Registro attività include un site_id campo che corrisponde all'ID del blog WordPress del sito in cui si è verificato l'evento. In un'installazione standard su un singolo sito, questo è sempre 1Su Multisite, ogni sito secondario ha il proprio ID blog.
Ciò significa che tutti gli eventi della rete vengono registrati in un'unica tabella di log (wp_dactlog_activity_log) con ogni riga contrassegnata dal sito di origine. È possibile filtrare, esportare ed eseguire query in base all'ID del sito in qualsiasi momento.
Filtraggio per sito nell'amministrazione
Quando si visualizza il Registro attività dall'area di amministrazione di un sito specifico (Registro attività › Registro attività), il registro mostra automaticamente solo gli eventi relativi a quel sito.
Per visualizzare gli eventi su tutti i siti della rete, accedere al Registro attività dall'area Amministrazione rete. Qui saranno visualizzati gli eventi di tutti i siti della rete, con ogni riga contrassegnata dal sito di origine nella colonna Oggetto.
Filtraggio per sito in WP-CLI
Quando si utilizza WP-CLI su una rete multisito, utilizzare il comando --site_id flag per limitare l'esportazione a un sito specifico:
wp duplicator-activity-log export --site_id=2
Sostituire 2 con l'ID blog del sito che desideri esportare. Per trovare l'ID blog di un sito, esegui:
wp site list --fields=blog_id,url
È possibile combinare --site_id con qualsiasi altro flag di esportazione. Ad esempio, per esportare tutti gli eventi di gravità elevata dal sito 3:
wp duplicator-activity-log export --site_id=3 --severity=high --format=csv > site3-high.csv
Impostazioni per singolo sito vs impostazioni a livello di rete
Le impostazioni del Registro attività (Generale, Eventi, Notifiche) sono configurate per ogni sito. Ogni sito della tua rete può avere le proprie:
– Periodo di conservazione dei log – Categorie di eventi abilitate/disabilitate – Destinatari delle notifiche e trigger – Metodo di registrazione (sincrono o asincrono)
Non è possibile sovrascrivere le impostazioni globali a livello di rete: ogni amministratore di sito gestisce la propria configurazione del registro attività. L'attivazione della licenza, tuttavia, viene gestita a livello di rete quando il plugin è attivato in rete e il numero di siti della licenza copre tutti i siti della rete.
Per esportare i dati di log dalla riga di comando, consulta Utilizzo di WP-CLI con il log delle attività.