Află cine a șters o pagină sau un articol?

20 iun. 2014, 20:33:57
Vizualizări: 13.7K
Voturi: 8

Cineva a mutat o pagină foarte importantă de pe site-ul meu în coșul de gunoi și nu știu cine a făcut asta! Nu a fost ștearsă definitiv, așa că nu trebuie să mă îngrijorez în acest sens.

Reviziile, când am restaurat-o, arată că cineva a editat-o cu 3 zile înainte de astăzi, deci ar putea fi vorba de acea persoană, dar nu pot fi sigur.

WordPress ține evidența cine apasă butonul de coș de gunoi? Dacă nu, presupun că va trebui să scriu un script personalizat care să se atașeze la butonul de coș de gunoi când este apăsat.

2
Comentarii

Acum ar fi momentul perfect să configurezi o copie de rezervă regulată, atât pentru cod, cât și pentru baza de date, și să pregătești un plan de recuperare.

Andrew Bartel Andrew Bartel
20 iun. 2014 21:08:50

@AndrewBartel Am BackupBuddy configurat să ruleze zilnic, pentru orice eventualitate.

Jacob Raccuia Jacob Raccuia
20 iun. 2014 22:05:30
Toate răspunsurile la întrebare 4
0

În mod implicit, nu, WordPress nu ține evidența cine schimbă stările articolelor (cel puțin din câte văd eu).

Poți folosi hook-ul transition_post_status pentru a înregistra ID-ul utilizatorului.

    add_action( 'transition_post_status', 'wwm_transition_post_status', 10, 3 );

    function wwm_transition_post_status( $new_status, $old_status, $post ) {
     if ( 'trash' == $new_status ) {
      $uid = get_current_user_id();
      //într-un fel sau altul, înregistrează $uid împreună cu $post->ID
     }
    }
20 iun. 2014 22:44:49
0

Nu, în mod nativ WordPress nu înregistrează nicio activitate. Deși există plugin-uri pentru aceasta, ele nu vor funcționa retroactiv.

Cu toate acestea, nu uitați că orice acțiune întreprinsă în WordPress este, tehnic, o cerere HTTP, cum ar fi încărcarea unei pagini, trimiterea unui formular sau o cerere Ajax.

Acestea sunt adesea înregistrate destul de amănunțit în jurnalul de acces al serverului web și, dacă sunt disponibile, este destul de realist să reconstruiești acțiunile care au avut loc și detalii precum adresa IP a utilizatorului din acestea.

20 iun. 2014 22:49:43
0

WordPress nu poate face acest lucru, dar poți accesa jurnalele serverului și găsi adresa IP a utilizatorului. Poate necesita ceva efort și succesul nu este garantat, dar aceasta este singura metodă posibilă. Răspunsul lui Will te va ajuta în cazul viitoarelor erori.

Găsirea unui utilizator pe baza adresei IP nu este de obicei dificilă, mai ales dacă numărul de autori este limitat.

20 iun. 2014 22:53:16
1

Există un plugin gratuit numit Stream care vă va face viața mult mai ușoară. Căutați-l în pagina de plugin-uri WordPress. Acesta înregistrează toate modificările aduse articolelor și cine este responsabil pentru ele.

20 iun. 2014 23:12:26
Comentarii

În primul rând, recomandarea unui plugin nu este un răspuns bun, de fapt nu se face așa aici! În al doilea rând, dacă vrei ca datele tale să fie partajate cu o companie terță (în cloud-ul lor) distrează-te și spune-le și utilizatorilor tăi de ce împărtășești acele informații cu ei. Dacă confidențialitatea înseamnă măcar ceva pentru tine ca proprietar de website, aș spune să eviți plugin-uri precum Stream!

Charles Charles
14 aug. 2015 06:02:40