Gå till innehållet

Hur man skapar användarroller på WordPress

Divi: det enklaste WordPress-temat att använda

Divi: Det bästa WordPress-temat hela tiden!

mer 901.000-nedladdningar, Divi är det mest populära WordPress-temat i världen. Den är komplett, lätt att använda och levereras med mer än 62 gratis mallar. [Rekommenderas]

En av de viktigaste funktionerna i WordPress som ofta förbises är att det finns ett antal olika användarroller tillgängliga. Dessa användarroller kan bidra till att endast behöriga personer har tillgång till vissa funktioner, och de hjälper också till att minimera risken för olyckor.

I den här handledning kommer vi att titta på dessa användarroller kort och se även hur vi skapar våra egna anpassade roller.

Användarroller har integrerats i WordPress sedan version 2.0. De flesta användare vet inte ens att de finns och tilldelar administratörsrättigheter till alla som har tillgång till sin instrumentpanel (det är uppenbarligen inte bra för en massa skäl). Som standard har WordPress 6 användarroller:

  • Administratör : någon som har tillgång till alla administrativa funktioner och funktioner på en webbplats.
  • redaktör : någon som kan publicera och hantera artiklar för alla användare, inklusive deras egna.
  • Författare : någon som kan publicera och hantera sina egna artiklar.
  • bidragsgivare : någon som kan skriva och hantera sina egna meddelanden men inte kan publicera dem.
  • abonnent : någon som bara kan hantera sin profil och läsa publicerade artiklar.

Varför har personifierade roller?

De flesta standardrollerna är tillräckliga. Men det finns tillfällen när du behöver en användarroll som inte passar in i standardrollinställningarna. Och i denna handledning visar jag dig hur du skapar dina egna anpassade användarroller utan att använda ett plugin.

Låt mig ta dig igenom hur du kan behöva anpassade användarroller. Jag använder vanligtvis anpassade användarroller för att se till att mina klienter bara har tillgång till vad de behöver. Om jag inte har ett underhållsavtal med en klient kan jag ge honom rollen som administratör, annars begränsar jag hans tillgång för att underlätta mitt liv. Men jag kan behöva ge det några ytterligare privilegier, som att skapa användare, uppdatera objekt, ändra WordPress-inställningar och för allt som jag tycker är komplicerat gör jag inte. upptar mig själv.

WordPress Basic Functions

För att effektivt hantera roller och kapacitet finns det fem mycket enkla funktioner:

Skapa enkelt din webbplats med Elementor

Med Elementor kan du enkelt skapa en webbdesign med ett professionellt utseende. Sluta betala dyra för vad du kan göra själv. [Fritt]

  • add_role () : Låter dig lägga till en anpassad roll.
  • remove_role () : Gör att du kan ta bort en anpassad roll.
  • add_cap () : Låter dig lägga till en kapacitet i en roll.
  • remove_cap () : Används för att ta bort kapacitet från en roll.
  • get_role () : Hämtar information om en roll, samt funktioner kopplade till rollen.

Vi använder bara funktionen add_role () för den här artikeln. Eftersom det gör att vi kan skapa en personlig användarroll för vår fiktiva klient.

Definiera användarens roll

Så innan vi dyker in i koden behöver vi en plan, för att dyka in i koden utan en plan är aldrig en bra idé.

Letar du efter de bästa WordPress-teman och plugins?

Ladda ner de bästa plugins och WordPress-teman på Envato och enkelt skapa din webbplats. Redan mer än 49.720.000-nedladdningar. [EXKLUSIV]

Så vi måste ge namnet på rollen. Vi kommer att hålla sakerna enkla och kalla rollen "kund".

Så vad är rollenklientKan faktiskt göra? Det finns mer än 50 olika funktioner tillgängliga i en WordPress-installation. För våra ändamål vill vi att kunden ska kunna göra följande:

  • Skapa artiklar
  • Redigera artiklar
  • Redigera objekt från hela världen
  • Hantera kategorier
  • Redigera sidor

Lika viktigt är vad vi inte vill att de ska kunna:

  • Redigera teman
  • Lägg till eller ta bort plugins
  • Uppdatering av WordPress

Kodskrivning

Vi lägger denna kod i functions.php fil för vårt aktiva tema. Så, låt oss börja med att lägga till följande kod:

// Lägg till en anpassad användarroll $ result = add_role ('client', __ ('Client'), array ());

Genom att lägga till denna kod har du tekniskt skapat en ny användarroll (Du kan kontrollera det i rullgardinsmenyn på sidan för att lägga till en ny användare). Problemet är att den här rollen inte har tilldelats några funktioner. Så nästa steg är uppenbarligen att lägga till några funktioner som vi tidigare identifierat i våra krav ovan. Lägg bara till kodtabellen till det du redan har angett i din fil functions.php.

// Lägg till en anpassad användarroll $ result = add_role ('client', __ ('Client'), array ('read' => true, // aktivera denna läsfunktion 'edit_posts' => true, // Tillåt användare att redigera egna inlägg 'edit_pages' => true, // Tillåter användare att redigera sidor 'edit_others_posts' => true, // Tillåter användaren att redigera andra inlägg inte bara hans egna 'create_posts' => true, // Tillåter användaren att skapa nya artiklar 'manage_categories' => true, // Tillåter användaren att hantera kategorierna av artiklar 'publish_posts' => true, // Tillåter användare att posta, annars förblir inlägg i utkastsläge 'edit_themes' => false, // Användaren kan inte redigera ett tema 'install_plugins' => false, // Användaren kan inte lägga till nya plugins 'update_plugin' => false, // Användaren kan inte uppdatera plugins 'update_core' => false // användaren kan inte uppdatera Wo rdPress));

Hur man vet om användarens roll är korrekt konfigurerad

Kontrollera att den nya användarrollen fungerar som förväntat, kräver att du ställer in en ny användare med rätt roll, du måste logga ut och logga in som användare av denna roll. Om det behövs måste du skapa en ny användare.

Skapa enkelt din webbutik

Ladda ner gratis WooCommerce, de bästa e-handelspluggarna för att sälja dina fysiska och digitala produkter på WordPress. [Rekommenderas]

Beroende på vilka förmågor du har tillåtit och vad du har vägrat är det första du bör märka en förändring i instrumentpanelen. Genom att aktivera eller inaktivera vissa förmågor kommer vissa menyalternativ faktiskt att försvinna.

Det är det för denna handledning. Hoppas att du nu vet hur du skapar en roll i WordPress. Dela gärna denna handledning med dina vänner på dina favorit sociala nätverk.

Den här artikeln innehåller kommentarer 0

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *

Den här webbplatsen använder Akismet för att minska oönskade. Läs mer om hur dina kommentarer data används.

Tillbaka till toppen
2 aktier
del
tweet
Enregistrer2