Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să împiedici autorii să șteargă postări în WordPress

Gestionarea unui site cu mai mulți autori necesită multă încredere, dar accidentele se întâmplă când ai mulți bucătari în bucătărie. Am învățat rapid că chiar și scriitorii experimentați pot șterge din greșeală o postare publicată încercând să elimine o schiță.

În mod implicit, WordPress oferă autorilor control complet pentru a-și șterge propriul conținut, ceea ce poate fi riscant pentru istoricul site-ului dvs. Această setare duce adesea la pierderi accidentale de conținut, greu de recuperat.

La WPBeginner, modificăm permisiunile utilizatorilor pentru a preveni acest lucru, asigurându-ne că doar editorii și administratorii pot elimina articolele live. Această configurație menține conținutul nostru securizat și ne oferă liniște sufletească.

În acest articol, vă vom arăta cum să împiedicați autorii să-și șteargă propriile postări în WordPress.

Cum să împiedici autorii să șteargă postări în WordPress

De ce să împiedici autorii să-și șteargă postările în WordPress?

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

Utilizatorii cu rolul de „autor” pot scrie postări și le pot publica pe site-ul dvs. Acest rol este utilizat în general pe blogurile WordPress cu mai mulți autori.

Autorii își pot șterge, de asemenea, propriile postări, inclusiv pe cele deja publicate.

Cu toate acestea, ca proprietar de site web, s-ar putea să doriți să împiedicați autorii să facă acest lucru pentru a preveni ștergerea accidentală a postărilor sau pentru a controla conținutul care este publicat sau eliminat pe blogul dumneavoastră WordPress.

Cea mai ușoară modalitate de a face acest lucru este prin modificarea rolului utilizatorului autor și schimbarea permisiunilor acestuia în WordPress.

Să vedem cum să prevenim cu ușurință autorii să-și șteargă propriile postări.

În acest articol, vă vom arăta două metode și puteți folosi linkurile de mai jos pentru a sări la metoda aleasă de dumneavoastră:

Metoda 1: Prevenirea ștergerii postărilor de către autori folosind un plugin

Dacă sunteți în căutarea unei modalități ușoare de a preveni autorii să șteargă postări, atunci această metodă este pentru dvs.

Mai întâi, trebuie să instalați și să activați pluginul PublishPress Capabilities. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

📒 Notă: Puteți folosi și versiunea premium în pachetul PublishPress Pro pentru plugin pentru a controla mai multe setări de permisiuni. Cu toate acestea, planul gratuit va funcționa și pentru acest tutorial.

După activare, accesați pagina Capabilități » Capabilități din bara laterală de administrare WordPress.

Odată ce sunteți acolo, alegeți opțiunea „Autor” din meniul derulant al capabilităților rolului din colțul din stânga al ecranului.

Alegeți opțiunea Autor din meniul derulant al capabilităților rolului

Apoi, trebuie să comutați la fila „Ștergere” din coloana din stânga a ecranului.

După aceea, pur și simplu debifați opțiunile „Ștergere” și „Ștergere publicate” din rândul „Postări”.

În final, faceți clic pe butonul „Salvează modificările” pentru a stoca setările.

Comutați la fila de ștergere și debifați opțiunile de ștergere

Acum, autorii de pe site-ul dvs. WordPress nu vor putea să-și șteargă postările, nici măcar pe cele care sunt deja publicate.

Așa va arăta pagina Postări în panoul de administrare WordPress pentru autorii dvs.:

Prevenirea autorilor să-și șteargă postările

Acordarea înapoi a permisiunilor

Modificările pe care le faceți rolurilor utilizatorilor sunt salvate permanent în baza de date WordPress. Aceasta înseamnă că, chiar dacă dezactivați sau dezinstalați pluginul, setările nu vor reveni automat la valorile implicite. Trebuie să acordați manual permisiunile înapoi pentru a inversa modificările.

Dacă doriți să acordați autorilor permisiunea de a șterge, atunci va trebui să repetați procesul și să bifați căsuțele de lângă opțiunile ștergere și ștergere postări publicate.

Dacă doriți să dezinstalați pluginul și să reveniți la capacitățile implicite ale WordPress, trebuie mai întâi să vizitați pagina Capabilities » Backup din tabloul de bord de administrare WordPress.

De aici, comutați la fila „Resetare roluri” și apoi faceți clic pe butonul „Resetare la valorile implicite WordPress”.

Acum, toate definițiile de rol modificate vor fi șterse, iar rolurile utilizatorilor WordPress vor reveni la capacitățile lor originale.

Apăsați butonul Resetare la setările implicite WordPress

Notă: Odată ce eliminați aceste permisiuni, linkul „Coș de gunoi” va dispărea pentru autori. Aceștia nu vor mai putea muta postările în coșul de gunoi.

Metoda 2: Prevenirea ștergerii postărilor de către autori folosind WPCode

Dacă doriți să preveniți autorii să șteargă postări folosind cod personalizat, atunci această metodă este pentru dvs.

Puteți adăuga cu ușurință cod personalizat în fișierul functions.php al temei dumneavoastră. Cu toate acestea, rețineți că cea mai mică eroare vă poate defecta site-ul web.

De aceea, recomandăm utilizarea WPCode pentru a adăuga cod personalizat pe site-ul dvs. WordPress.

După testări amănunțite, am ajuns la concluzia că este cel mai bun plugin pentru fragmente de cod WordPress de pe piață. Face adăugarea de cod personalizat super sigură și ușoară. Pentru a afla mai multe despre experiența noastră cu instrumentul, consultați recenzia noastră WPCode.

Mai întâi, trebuie să instalați și să activați pluginul WPCode. Pentru instrucțiuni detaliate, vă rugăm să consultați ghidul nostru pentru începători despre cum să instalați un plugin WordPress.

📒 Notă: WPCode are o versiune gratuită pe care o puteți folosi pentru acest tutorial. Cu toate acestea, actualizarea la versiunea pro vă va oferi acces la funcționalități precum biblioteca cloud de fragmente de cod, logică condițională și multe altele.

După activare, accesați pagina Code Snippets » + Add Snippet din bara laterală de administrare WordPress.

Odată ce sunteți acolo, faceți clic pe butonul „+ Adăugare fragment personalizat” sub opțiunea „Adăugați codul dvs. personalizat (Fragment nou)”.

Adăugarea de cod personalizat în WPCode

Apoi, trebuie să alegeți „PHP Snippet” ca tip de cod din lista de opțiuni care apar pe ecran.

Selectați Fragment PHP ca tip de cod

Aceasta va deschide pagina „Creare fragment de cod personalizat”, unde puteți începe prin a introduce un nume pentru fragmentul dvs. de cod.

Lipiți fragmentul de cod pentru a preveni ștergerea postărilor de către autori

În continuare, pur și simplu copiați și lipiți următorul cod în caseta „Previzualizare cod”:

function wpb_change_author_role(){
    global $wp_roles;
    $wp_roles->remove_cap( 'author', 'delete_posts' );
    $wp_roles->remove_cap( 'author', 'delete_published_posts' );
 
}
add_action('init', 'wpb_change_author_role');

După aceea, derulați în jos la secțiunea „Inserare” și alegeți modul „Inserare automată”.

Codul dvs. va fi executat automat odată ce îl activați.

Alegeți modul de inserare automată

În continuare, derulați înapoi în partea de sus a paginii și comutați comutatorul pe „Activ”.

În final, faceți clic pe butonul „Salvare fragment” pentru a salva și a executa codul pe site-ul dvs. WordPress.

Salvați fragmentul pentru a preveni autorii să șteargă o postare

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

Așa va arăta pagina Postări în panoul de administrare WordPress pentru autori:

Prevenirea autorilor să-și șteargă postările

Revenire Permisiuni cu WPCode

Dacă, din anumite motive, doriți să oferiți autorilor posibilitatea de a-și șterge din nou propriile postări, puteți face acest lucru și cu WPCode.

Mai întâi, va trebui să vizitați pagina Fragmente de cod din panoul de administrare WordPress și să comutați comutatorul de lângă fragmentul de cod pe care l-ați creat la „Inactiv”.

Dezactivați fragmentul de cod

Cu toate acestea, simpla dezactivare a codului nu va face nicio modificare, deoarece setările au fost salvate în baza de date WordPress. Pentru a reveni la aceste modificări, trebuie să adăugați un nou fragment de cod pentru a actualiza din nou setările.

Pentru a face acest lucru, vizitați pagina Code Snippets » + Adăugați Snippet din tabloul de bord WordPress.

Apoi, faceți clic pe butonul „+ Adăugați fragment personalizat” sub opțiunea „Adăugați codul dvs. personalizat (Fragment nou)”.

Adăugarea de cod personalizat în WPCode

Apoi, selectați „Fragment PHP” ca tip de cod din lista de opțiuni.

Veți fi acum direcționat către pagina „Creare fragment personalizat”, unde trebuie să introduceți un nume pentru fragment.

După aceea, pur și simplu copiați și lipiți următorul cod în caseta „Previzualizare cod”:

function wpb_change_author_role(){
    global $wp_roles;
    $wp_roles->add_cap( 'author', 'delete_posts' );
    $wp_roles->add_cap( 'author', 'delete_published_posts' );
 
}
add_action('init', 'wpb_change_author_role');

După ce ați lipit codul, derulați în jos la secțiunea „Inserare” și alegeți modul „Inserare automată”.

Codul va adăuga automat capabilitățile de ștergere pentru autori la activare.

Alegeți modul de inserare automată

În final, comutați comutatorul din colțul din dreapta sus al ecranului la Activ și faceți clic pe butonul „Salvare fragment”.

Autorii dvs. vor putea acum să-și șteargă propriile postări în WordPress ca înainte.

Salvați fragmentul pentru a permite ștergerea postărilor

Bonus: Limitează autorii la postările lor în WordPress

Pe lângă prevenirea autorilor să șteargă postări, îi puteți limita și la postările lor în WordPress. Astfel, autorii vor putea edita, previzualiza și publica doar postările pe care le-au scris singuri.

Dacă aveți un blog cu mai mulți autori sau permiteți postări de la invitați, acest lucru poate fi foarte util. Încurajează scriitorii să se concentreze pe munca lor și îmbunătățește claritatea organizațională.

Pentru a restricționa autorii la postările lor, puteți folosi PublishPress Permissions.

Odată configurat, pluginul vă permite să limitați autorii astfel încât aceștia să vadă doar propriile postări în zona de administrare WordPress.

Postări doar de autor

Cu toate acestea, dacă doriți să permiteți editorilor să revizuiască postări de la diferiți autori, atunci va trebui să folosiți PublishPress Capabilities.

Pentru instrucțiuni detaliate, consultați tutorialul nostru despre cum să limitezi autorii la propriile postări în panoul de administrare WordPress.

Întrebări frecvente despre prevenirea ștergerii postărilor

Mulți utilizatori ne întreabă despre detaliile specifice ale modificării permisiunilor utilizatorilor în WordPress. Iată răspunsurile la unele dintre cele mai frecvente întrebări.

1. Va împiedica prevenirea ștergerii postărilor și editarea postărilor de către autori?

Nu, eliminarea capacității de ștergere nu împiedică autorii să editeze conținutul. Autorii vor putea în continuare să editeze și să actualizeze postările publicate; pur și simplu nu vor putea muta acele postări în coșul de gunoi odată ce sunt salvate sau publicate.

2. Pot folosi rolul de Contributor pentru a împiedica utilizatorii să șteargă postări?

Da, schimbarea unui utilizator la rolul de Contributor îi împiedică să șteargă postările publicate, dar le schimbă și fluxul de lucru. Contributorii nu își pot publica propriile postări și trebuie să le trimită pentru revizuire. Dacă doriți ca utilizatorii să publice liber, fără riscul de a șterge conținutul, ar trebui să îi păstrați ca Autori și să le modificați permisiunile specifice.

3. Se aplică aceste restricții Administratorilor sau Editorilor?

Nu, aceste modificări afectează doar rolul de utilizator „Autor”. Administratorii și Editorii vor păstra controlul complet asupra conținutului site-ului, inclusiv capacitatea de a șterge postări create de orice utilizator.

4. Este posibil să inversați modificările permisiunilor mai târziu?

Da, puteți inversa cu ușurință aceste modificări. Dacă ați folosit un plugin, puteți reselecta căsuțele de permisiuni de ștergere. Dacă ați folosit fragmente de cod, puteți dezactiva codul restrictiv și puteți rula un fragment pentru a restaura capabilitățile implicite ale WordPress.

5. Există o modalitate de a urmări dacă un autor încearcă să șteargă o postare?

Setările standard WordPress nu urmăresc acțiunile blocate. Cu toate acestea, puteți utiliza un plugin de jurnal de activitate precum WP Activity Log pentru a monitoriza modificările reușite și a urmări comportamentul general al utilizatorilor pe site-ul dvs.

Resurse suplimentare

Acum că ați personalizat permisiunile autorilor, s-ar putea să doriți să aflați mai multe despre gestionarea echipei și securitatea site-ului dvs. WordPress. Iată câteva alte ghiduri pe care le recomandăm:

Sperăm că acest articol v-a ajutat să învățați cum să împiedicați autorii să-și șteargă propriile postări în WordPress. De asemenea, ați putea dori să vedeți ghidul nostru complet, pas cu pas, despre cum să afișați conținut personalizat diferiților utilizatori în WordPress și selecțiile noastre de experți pentru cele mai bune pluginuri de gestionare a utilizatorilor WordPress.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

3 CommentsLeave a Reply

  1. Am avut probleme cu autori care au șters accidental postări pe blogul meu multi-autor, și asta mi-a cauzat bătăi de cap mie și echipei mele. Nu știam despre capacitatea ‘delete_posts’, așa că vă mulțumesc pentru că ați împărtășit acest sfat. Am implementat deja soluția folosind pluginul Role Editor, și mi-a adus liniște sufletească. O sugestie ar fi să adăugați o notă despre cum să restaurați o postare dacă este ștearsă accidental, doar în caz că se întâmplă. Mulțumesc din nou pentru tutorialul util.

  2. Salut, sunt foarte recunoscător pentru tot conținutul pe care îl creați pe acest site, l-am găsit întotdeauna extrem de util și un punct de referință pentru orice probleme întâmpin… sunt puțin blocat cu site-ul meu wp în acest moment și sper cu adevărat că puteți clarifica situația.

    Vreau să creez un site unde există cumpărători și vânzători.

    Inițial, am vrut ca cumpărătorii să se înregistreze și să aibă permisiunea de a vedea conținutul după ce au plătit... de asemenea, au nevoie să poată încărca câteva imagini.

    În al doilea rând, doream ca vânzătorii să se înregistreze și, de asemenea, să poată posta după ce au plătit. Și să aibă acces la conținut restricționat.

    Pentru ambii utilizatori, aceștia se pot înregistra pe pagini separate sau pot selecta dintr-un meniu derulant că o persoană este vânzător sau cumpărător.

    Odată selectat ca și cumpărător, cumpărătorul ar trebui să poată selecta o categorie de interes.

    Am vrut ca contul vânzătorilor să aibă automat un anumit rol de utilizator și la fel și pentru cumpărători.

    Este posibil sau ar trebui să gestionez manual fiecare rol de utilizator.
    Aș dori ca utilizatorii să aibă propriul tablou de bord unde pot încărca articole de vânzare etc..

    Sper cu adevărat că mă puteți ajuta, mulțumesc anticipat.

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.