Hur man skapar anpassade WordPress-användarroller
Den här artikeln ingår i Mastering WordPress-serien:
- Så här startar du en WordPress-blogg
- Anpassa din WordPress-blogg: Installera teman
- Anpassa din WordPress Blog: Installera plugins
- Anpassa din WordPress-blogg: Lägga till innehåll
- WordPress Användarroller förklaras
- Hur man skapar anpassade WordPress-användarroller
Vi har tidigare täckt hur standardfunktionerna fungerar i WordPress. De är utformade för att passa behoven hos de flesta webbplatser, och för det mesta uppfyller de dessa krav.
Det finns dock vissa scenarier där du kanske vill ändra de möjligheter som varje roll kan utföra eller till och med lägga till nya roller med anpassade funktioner som du passar dig. Detta kan uppnås med hjälp av förstärkt plugin för Capability Manager.
Installation
Du kan installera Capabilities Manager Enhanced direkt från din WordPress dashboard genom att navigera till "Plugins -> Add New" och ange "Capability Manager Enhanced" som din sökfråga.
Alternativt kan du ladda ner zip-filen från WordPress-arkivet och ladda upp den till lämplig mapp på din webbplats med FTP.
När du har installerat och aktiverat pluginet, navigera till "Användare -> Möjligheter" för att ladda plugininställningarna.
Översikt
Kapacitetssidan är ganska enkelt att använda. På höger sida ser du en handfull alternativ. Du kan välja vilken roll du vill redigera, lägga till en ny roll eller kapacitet eller kopiera en befintlig roll till en ny.
Huvuddelen av sidan visar alla funktioner som du kan växla på eller av för varje användarroll. Till exempel kan användare med administratörsrollen göra nästan vad som helst på webbplatsen, så du ser att alla rutor har kontrollerats för den rollen.
Att slå på eller av en funktion för en viss roll är lika enkelt som att markera eller avmarkera fältet som är associerat med den funktionen och klicka på "Spara ändringar" längst ner på sidan.
Du kan också ta bort en roll genom att klicka på "Ta bort roll" längst ner på sidan.
Dessutom finns det ett avsnitt som heter "Extra Capabilities" längst ner på sidan. Du hittar ytterligare funktioner som inte ingår i WordPress-kärnan men har definierats genom dina plugins och teman.
Det exakta innehållet i det här avsnittet kommer att variera beroende på vilken typ av plugin du har installerat på din webbplats.
Låt oss gå över några scenarier för att ge dig några praktiska exempel på hur denna plugin fungerar.
1. Tillåt Bidragsgivare att ladda upp bilder
En av begränsningarna i rollen som bidragsgivare är att det inte tillåter användare att ladda upp bilder eller andra mediefiler till sina inlägg utan att administratören eller redaktören har ingripit.
I de flesta fall kan det vara tråkigt att få en administratör eller redaktör att kontrollera ett inlägg varje gång en bild krävs, så det är en bra idé att förbättra bidragsgivarens roll genom att aktivera denna förmåga.
1. Välj "Bidragsgivare" i sidofältet och klicka på "Ladda".
2. Navigera till avsnittet "Other WordPress Core Capabilities".
3. Markera rutan för "ladda upp filer".
4. Om du vill ändra något annat, kryssa eller avmarkera alternativet.
5. Bläddra till botten och klicka på "Spara ändringar".
2. Förhindra författare att radera publicerade inlägg
En specifik fel med standardförfattarens roll är att det tillåter användare med denna roll att radera sina publicerade inlägg. Detta är långt ifrån idealiskt och borde inte vara fallet, men vi kan åtgärda detta genom att inaktivera denna förmåga för denna roll.
1. Välj "Författare" i sidofältet och klicka på "Ladda".
2. Navigera till avsnittet "Radera möjligheter".
3. Avmarkera fälten under "Ta bort publicerat."
4. Gör någon annan förändring du känner är nödvändig.
5. Bläddra till botten och klicka på "Spara ändringar".
3. Skapa en ny användarroll
Om du har ett specifikt behov och inte vill ändra standardrollen kan du skapa nya roller och ange exakta möjligheter för varje roll innan du tilldelar dem till användarna.
Du kan till exempel skapa en roll som heter "Kommentar Moderator" och ställa in den enda möjligheten för den användarrollen att "läsa" och "moderata kommentarer". Detta är användbart för webbplatser som behöver en specifik uppsättning användare för att mäta kommentarer på webbplatsen och inte göra något annat.
1. Ange namnet på rollen i sidofältet och klicka på "Skapa".
2. Som standard kommer inga funktioner att väljas. För en kommentar moderator roll, välj "läs" och "moderata kommentarer" under "Andra WordPress Core Capabilities."
3. Bläddra till botten och klicka på "Spara ändringar".
Det är så, du har nu en helt fungerande användarroll som du kan tilldela vem som helst som är ensam ansvarig för att utföra kommentarmått.
Sammanfatta
Om du någonsin känner dig missnöjd med standardbrukerrollerna i WordPress rekommenderar jag att du försöker plugga in Capabilities Enhanced Manager. Detta ger dig större kontroll över hur användarna interagerar med din webbplats.