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 WordPress cu mai mulți autori vine cu propriul set de provocări, una dintre ele fiind asigurarea că un conținut valoros nu este șters accidental.

Cu toate acestea, în mod implicit, WordPress permite autorilor să-și șteargă propriile postări, chiar și atunci când aceste postări au fost deja publicate.

La WPBeginner, înțelegem riscul ștergerilor accidentale. De aceea am dezactivat funcția de ștergere pentru autorii noștri. Acest lucru previne pierderea accidentală de conținut și păstrează totul în siguranță.

În acest articol, vă vom arăta cum să preveniți cu ușurință autorii să șteargă propriile postări în WordPress. Acest lucru va îmbunătăți securitatea site-ului dvs. și vă va ajuta să vă controlați conținutul.

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

Capabilitățile rolurilor utilizatorilor sunt definite explicit. Acest lucru înseamnă că, odată ce eliminați o capabilitate dintr-un rol de utilizator, aceasta nu va reveni decât dacă o definiți explicit din nou. Chiar dacă dezinstalați pluginul, modificările de capabilități pe care le-ați făcut nu se vor anula automat.

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

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 aduce nicio modificare. Va trebui acum să adăugați un nou fragment de cod pe site-ul dumneavoastră.

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.

După activare, pluginul va limita automat autorii și editorii, 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.

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ă.