Rolurile și capabilitățile utilizatorilor de aplicații wordpress

WordPress are un mecanism pentru roluri și capabilități sau, cu alte cuvinte, grupuri de utilizatori și drepturile acestora pentru a controla comportamentul utilizatorilor pe site, în special în partea administrativă.







De exemplu, "Administratorii" reprezintă un grup de utilizatori, iar switch_themes (posibilitatea de a schimba pielea) se referă deja la drepturile acestui grup.

Ca de obicei, voi începe de la simplu la complex.

  • În WordPress există deja în mod implicit 6 grupuri de utilizatori:

    Imediat după instalarea WordPress, administratorul utilizatorului este creat automat.

    De asemenea, puteți stabili ce rol trebuie atribuit noului utilizator înregistrat. Acesta este configurat în Setări> Generale.

    Puteți schimba rolul de utilizator pe pagina de profil a utilizatorului sau pe pagina cu toți utilizatorii:

    Rolurile și capabilitățile utilizatorilor de aplicații wordpress

    Un pic mai departe voi arăta cum puteți elimina rolurile standard și creați-vă propriul.

    2. Oportunități

    În tabelul pentru a economisi spațiu, nu am luat în considerare rolul super-administratorului și al abonatului. Superadmin este în esență același administrator, doar cu drepturi de a gestiona o rețea de site-uri (WordPress Multisite). Un pic mai jos voi scrie despre el. Dar nu voi scrie despre abonați, deoarece totul este clar despre ei și are doar o singură capabilitate de citire.







    Așa cum am promis, voi mai trăi mai mult pe super-administratori. Administratorii obișnuiți au toate drepturile de a gestiona site-urile lor. Administratorii superiori pot gestiona orice site din rețea, precum și întreaga rețea în ansamblul său.

    Acestea au mai multe posibilități:

    • manage_network dă acces la consola de rețea,
    • manage_sites acces la pagina de administrare a site-ului,
    • manage_network_users abilitatea de a gestiona utilizatorii de rețea,
    • manage_network_themes gestionarea temelor de rețea,
    • manage_network_options acces la parametrii de rețea;

    Din moment ce WordPress 3.0, nivelurile de utilizator nu mai sunt folosite!

    4. Funcții pentru lucrul cu rolurile și capabilitățile utilizatorilor

    add_role () - creați propriul dvs. rol

    Funcția introduce datele în baza de date, deci este mai bine să o utilizați o singură dată, de exemplu, atunci când activați un plug-in sau o temă.

    remove_role () - elimina rolurile

    De asemenea, ca add_role (). funcția schimbă conținutul bazei de date - deci nu trebuie doar să o inserați stupid în funcțiile.php.

    În acest exemplu, ștergeți rolul creat în ultimul capitol:

    get_role () - obțineți informații despre un grup de utilizatori

    În cazul succesului, acesta returnează un obiect WP_Role (care constă în principal din capabilități de rol), în caz de eșec, null.

    add_cap () și remove_cap () - adăugați și eliminați caracteristici

    Cu aceste funcții, puteți adăuga sau elimina drepturi pentru utilizatorii unui anumit rol sau chiar pentru utilizatorii cu ID-uri specifice.

    Aceste funcții schimbă, de asemenea, conținutul bazei de date, astfel încât, ca exemplu, să le suspendăm activarea / dezactivarea subiectului.

    Rolurile și capabilitățile utilizatorilor de aplicații wordpress

    Misha Rudrashy

    Vezi de asemenea







    Articole similare

    Trimiteți-le prietenilor: