Szerepkörök és jogosultságok
Mit tehet az adminisztrátor, a szerkesztő, a szerző, a közreműködő és a feliratkozó, és mire valók a jogosultságok.
A WordPress szerepkörökkel szabályozza, ki mit tehet az oldalon: ki írhat és szerkeszthet bejegyzést, ki hozhat létre oldalt, ki moderálhatja a hozzászólásokat, ki kezelheti a bővítményeket, a témákat és a többi felhasználót. Minden felhasználóhoz egy szerepkör tartozik. A szerepkör egy jogosultságcsomag: konkrét műveletek (jogosultságok) halmaza. A szerepkörök nem egymás fölé-alá rendeltek, inkább azt mutatják, milyen feladatot kap a felhasználó az oldalon.
A szerepkörök
Szekció neve “A szerepkörök”| Szerepkör | Mit tehet |
|---|---|
| Szuper adminisztrátor | Csak többhelyes (multisite) hálózatban van. Hozzáfér a hálózat kezeléséhez és minden más funkcióhoz. |
| Adminisztrátor | Egyetlen oldalon belül minden felügyeleti funkcióhoz hozzáfér. |
| Szerkesztő | Közzétehet és kezelhet bejegyzéseket és oldalakat, mások tartalmát is. |
| Szerző | Közzéteheti és kezelheti a saját bejegyzéseit. |
| Közreműködő | Megírhatja és kezelheti a saját bejegyzéseit, de nem teheti közzé őket. |
| Feliratkozó | Csak a saját adatlapját kezelheti. |
A WordPress telepítésekor automatikusan létrejön egy adminisztrátori fiók. Az új felhasználók alapértelmezett szerepkörét a Beállítások → Általános oldalon állíthatod be. A szerepkörök kiosztását a Felhasználók fejezet írja le.
Egyhelyes (nem hálózatos) telepítésben az adminisztrátor gyakorlatilag szuper adminisztrátor, ezért ő az egyetlen, aki a bővítmények, témák és felhasználók telepítéséhez, szerkesztéséhez, törléséhez és a WordPress frissítéséhez szükséges jogosultságokkal rendelkezik. Hálózatban ezek csak a szuper adminisztrátornak vannak meg.
Szerepkörök összehasonlítása
Szekció neve “Szerepkörök összehasonlítása”Az alábbi táblázat a leggyakoribb műveleteket mutatja egyhelyes oldalon.
| Művelet | Adminisztrátor | Szerkesztő | Szerző | Közreműködő | Feliratkozó |
|---|---|---|---|---|---|
| Az irányítópult és a saját adatlap elérése | igen | igen | igen | igen | igen |
| Saját bejegyzés írása és szerkesztése | igen | igen | igen | igen | nem |
| Saját bejegyzés törlése | igen | igen | igen | igen (csak közzététel előtt) | nem |
| Saját bejegyzés közzététele | igen | igen | igen | nem | nem |
| Médiafájlok feltöltése | igen | igen | igen | nem | nem |
| Mások bejegyzéseinek szerkesztése és törlése | igen | igen | nem | nem | nem |
| Oldalak létrehozása és kezelése | igen | igen | nem | nem | nem |
| Kategóriák kezelése | igen | igen | nem | nem | nem |
| Hozzászólások moderálása | igen | igen | nem | nem | nem |
| Magántartalmak olvasása | igen | igen | nem | nem | nem |
| Szabad HTML és szkript használata | igen | igen | nem | nem | nem |
| Témák váltása, menük és testreszabás | igen | nem | nem | nem | nem |
| Beállítások módosítása | igen | nem | nem | nem | nem |
| Bővítmények és témák telepítése, frissítése, törlése | igen | nem | nem | nem | nem |
| Felhasználók kezelése, szerepkörök módosítása | igen | nem | nem | nem | nem |
| Importálás és exportálás | igen | nem | nem | nem | nem |
Fontosabb jogosultságok
Szekció neve “Fontosabb jogosultságok”A jogosultságoknak angol azonosítójuk van, ezeket a szerepkörkezelő bővítmények és a fejlesztők használják. A leggyakoribbak:
| Jogosultság | Mit engedélyez |
|---|---|
read |
Belépés az irányítópultra és a saját adatlap megtekintése. Minden szerepkörnek megvan. |
edit_posts |
A Bejegyzések és a Hozzászólások menü elérése. |
edit_published_posts |
A saját, már közzétett bejegyzések szerkesztése. |
publish_posts |
A Közzététel gomb használata (enélkül csak vázlat menthető). |
delete_posts, delete_published_posts |
A saját bejegyzések törlése, illetve a közzétettek törlése. |
edit_others_posts, delete_others_posts |
Mások bejegyzéseinek szerkesztése és törlése. |
edit_pages, publish_pages |
Az Oldalak menü elérése és az oldalak közzététele. |
upload_files |
A Média menü és a fájlfeltöltés. |
moderate_comments |
Hozzászólások moderálása. |
manage_categories |
A kategóriák kezelése. |
unfiltered_html |
Szabad HTML és szkript beírása bejegyzésbe, oldalba, hozzászólásba. Megbízhatatlan felhasználónak ne add meg, mert rosszindulatú vagy hibás kódot is beírhat. |
edit_theme_options |
Menük, widgetek, testreszabás és a webhelyszerkesztő elérése. |
switch_themes, install_themes, edit_themes |
Téma váltása, telepítése, szerkesztése. |
activate_plugins, install_plugins, edit_plugins |
A Bővítmények menü, új bővítmény telepítése, a bővítmény fájlszerkesztő. |
update_core, update_plugins, update_themes |
A WordPress, a bővítmények és a témák frissítése. |
manage_options |
A Beállítások menü oldalai. |
import, export |
Az Eszközök menü importáló és exportáló oldala. |
list_users, edit_users, create_users, delete_users |
A Felhasználók menü elérése, felhasználók szerkesztése, létrehozása, törlése. |
promote_users |
A szerepkör módosítása a felhasználólistán. |
customize |
A Testreszabó elérése. |
Néhány különleges eset:
- Az
unfiltered_uploadjogosultság alapból senkinek nincs meg, a szuper adminisztrátornak sem. Csak akkor adható meg, ha awp-config.phpfájlban bekapcsolod aALLOW_UNFILTERED_UPLOADSállandót. Ilyenkor egyhelyes oldalon bármelyik szerepkörnek megadható, hálózatban csak a szuper adminisztrátornak. - Többhelyes hálózatban csak a szuper adminisztrátoré a hálózatkezelés (oldalak létrehozása és törlése, hálózati bővítmények, témák, felhasználók és beállítások).
Webhelyszerkesztő hozzáférése egyéni szerepkörnek
Szekció neve “Webhelyszerkesztő hozzáférése egyéni szerepkörnek”A webhelyszerkesztő blokktémával érhető el. A hozzáférés fő feltétele az edit_theme_options jogosultság. Ha egyéni szerepkört alakítasz ki, amelynek ehhez hozzá kell férnie, érdemes mellé adni az edit_posts, edit_pages, edit_others_posts, read és upload_files jogosultságokat is, mert a sablonok kezeléséhez, az előnézethez és a képek beszúrásához ezek is kellenek.
Az edit_theme_options nemcsak a webhelyszerkesztőre vonatkozik, hanem a többi témabeállításra is, ezért csak annak add meg, akiben megbízol. Ha egy egyéni szerepkörrel megnyílik a webhelyszerkesztő, de egyes részek nem töltődnek be vagy nem menthetők, az általában hiányzó jogosultságot jelent. A böngésző fejlesztői eszközeinek hálózati paneljén a 401 vagy 403 hibakódú kérések mutatják, melyik művelethez hiányzik a jogosultság.
Új szerepkört vagy jogosultságot kódból lehet hozzáadni (a add_role() függvénnyel, illetve egy meglévő szerepkör add_cap() metódusával). Ha nem szeretnél kódot írni, használj szerepkörkezelő bővítményt; ilyen például a Members, a User Role Editor vagy a View Admin As (utóbbival szerepköröket tesztelhetsz).
Készült: