Documentazione Duplicator

Documentazione, Materiali di Riferimento e Tutorial per Duplicator

Vuoi che venga fatto per te?

Lascia che gli esperti di Duplicator migrino il tuo sito WordPress per te: in modo rapido, sicuro e senza problemi.

Richiedi aiuto per la migrazione

Utilizzo di WP-CLI con il registro attività


Vuoi sapere come esportare o ripulire il tuo registro attività senza aprire wp-admin? Il plugin Activity Log include comandi WP-CLI per esportare i dati del registro e ripulire le vecchie voci direttamente dalla riga di comando.

Questa guida copre l'uso di WP-CLI con il plugin Activity Log, inclusi tutti i flag di esportazione e purge disponibili.

Requisiti

WP-CLI deve essere installato sul tuo server, con accesso per eseguirlo dalla riga di comando. Il plugin Activity Log deve essere installato e attivato. Esegui tutti i comandi dalla root della tua installazione WordPress.

Comando di esportazione

Il comando export emette le voci del registro attività nel terminale o in un file. Combina uno qualsiasi dei flag sottostanti per filtrare i risultati.

wp duplicator-activity-log export

Per impostazione predefinita, questo visualizza tutte le voci del registro come tabella formattata. Aggiungi flag per filtrare e modificare il formato di output.

Flag di esportazione

Tutti i flag sono opzionali e possono essere combinati liberamente.

  • –format=
    Formato di output. Accetta table (predefinito), csv o json.
  • –category_l1=
    Filtra per categoria di eventi di primo livello. Valori accettati: usercontentmediapluginthemewordpressappearancetaxonomysettings.
  • –severity=
    Filtra per livello di gravità. Valori accettati: info, low, medium, high, critical.
  • –user_id=
    Filtra eventi per un ID utente WordPress specifico.
  • –event_type=
    Filtra per un codice di tipo evento specifico, ad esempio: user_login_failed, plugin_activated, content_post_published.
  • –search=
    Cerca tra i messaggi di evento e i nomi degli oggetti. Equivalente al campo Cerca eventi nell'area amministrativa.
  • –date_from=
    Filtra le voci per data. Usa il formato YYYY-MM-DD o YYYY-MM-DD HH:MM:SS
  • –date_to=
    Mostra eventi fino a questa data inclusa.
  • –site_id=
    Su WordPress Multisite, filtra eventi per un sito specifico tramite il suo ID blog. Il valore predefinito è il sito corrente.
  • –fields=
    Elenco separato da virgole dei campi da visualizzare. Questo flag si applica solo al formato table. Le esportazioni CSV e JSON includono sempre ogni campo.

    Campi disponibili per –fields:
    id, date_gmt, severity, event_type, event_label, category_l1, category_l2, category_l3, message, user_id, user_login, user_role, object_type, object_id, object_name, ip_address, user_agent, request_method, request_uri, source, site_id, metadata.

Esempi di esportazione

Esporta tutti gli eventi come file CSV:

wp duplicator-activity-log export --format=csv > activity-log.csv

Esporta solo eventi di gravità alta per 7 giorni:

wp duplicator-activity-log export --severity=high --date_from=2026-01-01 --date_to=2026-01-07

Esporta tutti i tentativi di accesso falliti come JSON:

wp duplicator-activity-log export --event_type=user_login_failed --format=json

Esporta tutti gli eventi dei plugin per un intervallo di date specifico in un file:

wp duplicator-activity-log export --category_l1=plugin --date_from=2026-01-01 --date_to=2026-01-31 --format=csv > plugins-jan.csv

Esporta solo campi specifici per un CSV leggero:

wp duplicator-activity-log export --format=csv --fields=date_gmt,user_login,severity,message > compact-log.csv

Comando di pulizia

Il comando purge elimina tutte le voci di log più vecchie del periodo di conservazione configurato (impostato in Activity Log › Settings › General). Questa è la stessa azione che il processo cron giornaliero esegue automaticamente.

Il comando purge elimina le voci del registro attività direttamente dalla riga di comando.

wp duplicator-activity-log purge
  • Eseguire purge senza flag elimina ogni voce nel registro attività. WP-CLI richiede conferma prima di eliminare, a meno che non venga passato –yes.
  • older-than=<days>: Elimina solo le voci più vecchie del numero di giorni specificato, invece di eliminare tutto.
  • yes: Salta la richiesta di conferma.

Nota: L'esecuzione di wp duplicator-activity-log purge senza flag elimina l'intero registro delle attività, non solo le voci oltre il periodo di conservazione configurato. Aggiungere –older-than= per eliminare solo le voci più vecchie. La pulizia automatica basata sulla conservazione viene eseguita come attività pianificata giornaliera separata (impostata in Registro attività › Impostazioni › Generali) e non è la stessa azione di questo comando.

Esempi di purge

Elimina tutte le voci di registro, con una richiesta di conferma:

wp duplicator-activity-log purge

Elimina le voci più vecchie di 90 giorni:

wp duplicator-activity-log purge --older-than=90

Elimina tutte le voci senza richiesta di conferma:

wp duplicator-activity-log purge --yes

Utilizza questi comandi per attivare la pulizia su richiesta invece di attendere l'esecuzione pianificata successiva. Per la stessa azione da wp-admin, utilizza Registro attività › Impostazioni › Strumenti › Elimina tutti i registri.

Fatto! Con questi comandi, puoi esportare e pulire i dati del registro delle attività interamente dalla riga di comando, senza aprire wp-admin.


Questo articolo è stato utile?


Articoli correlati

Non lasciare che un altro giorno passi senza protezione

Ogni ora senza backup adeguati di WordPress mette il tuo sito a rischio • Ogni migrazione di WordPress ritardata ti costa in termini di prestazioni e crescita

Ottieni Duplicator Ora
Plugin Duplicatore

Aspetta! Non perdere la tua
offerta esclusiva!

Come cliente , ottieni il 60% DI SCONTO

Prova Duplicator gratuitamente sul tuo sito: scopri perché oltre 1,5 milioni di professionisti di WordPress si fidano di noi. Ma non aspettare: questo sconto esclusivo del 60% è disponibile solo per un periodo limitato.

o
Ottieni 60% di Sconto su Duplicator Pro Ora →