Home » Articole » Articole » Calculatoare » Dezvoltarea web » WordPress » Roluri și capabilități în WordPress

Roluri și capabilități în WordPress

postat în: WordPress 0

Roluri

WordPress folosește un concept de roluri, pentru a oferi proprietarului site-ului posibilitatea de a controla ceea ce utilizatorii pot și nu pot face în site. Un proprietar de site poate gestiona accesul utilizatorilor la diverse permisiuni, cum ar fi scrierea și editarea postărilor, crearea de pagini, linkuri, crearea de categorii, moderarea comentariilor, gestionarea modulelor, gestionarea temelor, sau gestionarea altor utilizatori, prin atribuirea unui rol specific pentru fiecare dintre utilizatori.

WordPress are șase roluri pre-definite: Super Administrator, Administrator, Editor, Autor, Contributor și Abonat. Fiecărui rol îi este permis să efectueze un set de sarcini numite capabilități. Există multe capabilități, inclusiv „publish_posts„, „moderate_comments„, și „edit_users„. Un set implicit de capabilități este pre-atribuit fiecărui rol, dar alte capabilități pot fi atribuite sau eliminate folosind funcțiile add_cap() și remove_cap(). Noi roluri pot fi introduse sau eliminate folosind funcțiile add_role() și remove_role().

Rolul Super Admin permite unui utilizator să efectueze toate capacitățile posibile. Fiecare dintre celelalte roluri are un număr din ce în ce mai mic de capabilități permise. De exemplu, rolul Abonat are doar capacitatea de „citit”. Un rol special nu ar trebui să fie considerate a fi superior unui alt rol. Se consideră că rolurile definesc responsabilitățile utilizatorului în cadrul site-ului.

Rezumatul rolurilor

  • Super Admin – cineva cu acces la funcțiile de administrare de rețea a site-ului și toate celelalte caracteristici.

  • Administrator – cineva care are acces la toate caracteristicile de administrare într-un singur site.

  • Editor – cineva care poate publica și gestiona mesajele, inclusiv postările altor utilizatori.

  • Autor – cineva care poate publica și gestiona propriile mesaje.

  • Contributor – cineva care poate scrie și gestiona propriile mesaje, dar nu le poate publica.

  • Abonat – cineva care poate gestiona doar profilul său.

La instalarea WordPress, un cont de administrator este creat în mod automat.

Rolul implicit pentru utilizatorii noi poate fi setat în Panou control > Setări > Generale.

Roluri

Un rol definește un set de sarcini pe care un utilizator căruia i s-a atribuit rolul le poate efectua. De exemplu, rolul Super Admin cuprinde toate sarcinile posibile care pot fi efectuate într-o rețea de site-uri WordPress virtuale. Rolul de Administrator limitează sarcinile permise numai pentru un singur site. Pe de altă parte, rolul Autor permite executarea unei mai mici părți a sarcinilor.

Următoarele secțiuni listează rolurile implicite și capacitățile lor:

Super Admin

Super Admin pentru multisite are, în mod implicit, toate capacitățile. Următoarele capabilități multisite sunt, prin urmare, disponibile doar pentru Super Admin: manage_network, manage_sites, manage_network_users, manage_network_plugins, manage_network_themes, manage_network_options

În cazul instalării unui singur site WordPress, Administratorii sunt, de fapt, Super Admini. Ca atare, ei sunt singurii care au acces la capabilități suplimentare de admin.

Administrator

Capabilitățile de Administratori diferă ăn funcție dacă site-ul WordPress este unic sau multisite. Toți Administratorii au următoarele capabilități: activate_plugins, delete_others_pages, delete_others_posts, delete_pages, delete_posts, delete_private_pages, delete_private_posts, delete_published_pages, delete_published_posts, edit_dashboard, edit_others_pages, edit_others_posts, edit_pages, edit_posts, edit_private_pages, edit_private_posts, edit_published_pages, edit_published_posts, edit_theme_options, export, import, list_users, manage_categories, manage_links, manage_options, moderate_comments, promote_users, publish_pages, publish_posts, read_private_pages, read_private_posts, read, remove_users, switch_themes, upload_files

Capabilități suplimentare pentru Administrator

Numai Administratorii unui singur site au următoarele capabilități. În multisite, doar Super Admin are aceste capabilități: update_core, update_plugins, update_themes,  install_plugins, install_themes, delete_themes, delete_plugins, edit_plugins, edit_themes, edit_files, edit_users, create_users, delete_users, unfiltered_html

Editor

delete_others_pages, delete_others_posts, delete_pages, delete_posts, delete_private_pages, delete_private_posts, delete_published_pages, delete_published_posts, edit_others_pages, edit_others_posts, edit_pages, edit_posts, edit_private_pages, edit_private_posts, edit_published_pages, edit_published_posts, manage_categories, manage_links,moderate_comments, publish_pages, publish_posts, read, read_private_pages, read_private_posts, unfiltered_html (nu la multisite), upload_files

Autor

delete_posts, delete_published_posts, edit_posts, edit_published_posts, publish_posts, read, upload_files

Contributor

delete_posts, edit_posts, read

Abonat

read

Cazuri speciale

Următoarele capabilități sunt cazuri speciale:

  • unfiltered_upload – Această capabilitate nu este disponibilă pentru niciun rol în mod implicit (inclusiv Super Administratori). Capabilitatea trebuie să fie activată prin definirea următoarei constante:

define( ‘ALLOW_UNFILTERED_UPLOADS’, true );

Cu această constantă definită, toate rolurile pe un site pot avea capabilități unfiltered_upload, dar numai Super Administratorii potavea astfel de capabilități pe multisite.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *