Cum de a preveni autori de la ștergerea posturilor în WordPress

Cum de a preveni autori de la ștergerea posturilor în WordPress / Pluginurile WordPress

În mod implicit, utilizatorii cu rol de utilizator al autorului își pot șterge propriile postări chiar și atunci când aceste postări sunt deja publicate. Dacă rulați un blog cu mai mulți autori, poate doriți să opriți autorii de la ștergerea propriilor lor postări, odată ce au fost publicate. În acest articol, vă vom arăta cum să împiedicați cu ușurință autori de a șterge posturile proprii în WordPress.

De ce preveni autorii de la ștergerea propriilor lor posturi în WordPress

WordPress vine cu un sistem puternic de gestionare a rolurilor utilizatorilor. Fiecare utilizator înregistrat pe site-ul dvs. WordPress are atribuit un rol de utilizator, iar fiecare rol de utilizator vine cu permisiuni diferite.

Utilizatorii cu rolul "autor" pot scrie și publica mesaje pe site-ul dvs. Acest rol este utilizat în general de blogurile WordPress cu mai mulți autori.

Autorii pot șterge, de asemenea, propriile postări, inclusiv cele deja publicate. În calitate de proprietar al site-ului web, este posibil să doriți să împiedicați autorii să facă acest lucru. Cel mai simplu mod de a face acest lucru este modificarea rolului utilizatorului de autor și schimbarea permisiunilor sale în WordPress.

Să aruncăm o privire asupra modului în care puteți preveni cu ușurință autori de a șterge posturile proprii.

Metoda 1: Prevenirea autorilor de la ștergerea postărilor utilizând pluginul

Această metodă este mai ușor și recomandată tuturor utilizatorilor.

Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul Capabil Manager Enhanced. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

La activare, trebuie să vizitați Utilizatori »Capabilități pagină. Aici puteți încărca orice rol de utilizator WordPress și puteți schimba capabilitățile și permisiunile acestuia.

Trebuie să începeți prin localizarea casetei "Selectați rolurile pentru vizualizare / editare" din coloana din dreapta, apoi selectați rolul de autor "Autor" din meniul derulant. După aceea, trebuie să dați clic pe butonul "Încărcare" pentru a încărca capabilitățile rolurilor de utilizator ale autorilor.

Plugin-ul va încărca acum capabilitățile rolurilor pentru autor. Sub secțiunea Capabilități de ștergere, trebuie să debifați caseta de lângă ștergerea și ștergerea opțiunilor publicate.

După aceasta, puteți merge în partea de jos a paginii și faceți clic pe butonul salvați modificările pentru a stoca setările.

Acum, utilizatorii cu rol de utilizator al autorului nu vor mai putea șterge nicio postare de pe site-ul dvs. WordPress.

Acordarea permisiunilor înapoi

Funcțiile rolurilor utilizatorilor sunt definite în mod explicit. Aceasta înseamnă că odată ce eliminați o capacitate dintr-un rol de utilizator, acesta nu va reveni decât dacă îl definiți în mod explicit din nou. Chiar dacă ați dezinstalat pluginul, modificările de capacitate pe care le-ați făcut nu vor reveni automat.

Dacă doriți să permiteți autorilor să șterge permisiunea de ștergere, atunci va trebui să repetați procesul și să bifați casetele de lângă opțiunile de ștergere și ștergere a postărilor publicate.

Dacă doriți să dezinstalați pluginul și să reveniți la capabilitățile implicite de WordPress, mai întâi trebuie să vizitați Instrumente »Manager de capacități și dați clic pe linkul "Resetați la setările WordPress implicite".

Metoda 2: Prevenirea manuală a autorilor de la ștergerea propriilor posturi

Această metodă vă cere să adăugați codul în fișierele WordPress. Dacă nu ați făcut acest lucru înainte, atunci aruncați o privire la ghidul nostru cu privire la modul de copiere și lipire a codului în WordPress.

Va trebui să adăugați următorul cod la fișierul functions.php al temei sau la un plugin specific site-ului.

 funcția wpb_change_author_role () global $ wp_roles; $ wp_roles-> remove_cap ("autor", "delete_posts"); $ wp_roles-> remove_cap ("autor", "delete_published_posts");  add_action ('init', 'wpb_change_author_role'); 

Acest cod modifică rolul utilizatorului de autor și elimină capacitatea acestora de a șterge propriile postări.

Dacă doriți să revocați permisiunile, atunci pur și simplu eliminarea codului nu va face nicio modificare. Va trebui să redefiniți explicit capabilitățile eliminate prin înlocuirea primului fragment de cod cu următorul cod:

 funcția wpb_change_author_role () global $ wp_roles; $ wp_roles-> add_cap ("autor", "delete_posts"); $ wp_roles-> add_cap ("autor", "delete_published_posts");  add_action ('init', 'wpb_change_author_role'); 

Sperăm că acest articol v-a ajutat să învățați cum să împiedicați autorii să ștergă posturile proprii în WordPress. S-ar putea să doriți, de asemenea, să vedeți ultimul nostru pas cu pas WordPress ghid de securitate pentru incepatori.

Dacă v-ați plăcut acest articol, vă rugăm să vă abonați la tutorialele video YouTube pentru canalul YouTube pentru WordPress. Ne puteți găsi pe Twitter și pe Facebook.