Brukerrolle i WordPress: 3 Enkle Metoder (2026)

Oppdatert 22. mars 2026
Lær 3 enkle metoder for å opprette en brukerrolle i WordPress — med kodeeksempler, plugin-guide og full evnetabell. Oppdatert 2026. Kontakt oss.

Kortversjonen

Denne guiden viser tre metoder for å opprette tilpassede brukerroller i WordPress: ren PHP-kode, Code Snippets-plugin og det visuelle verktøyet User Role Editor. Du lærer å kontrollere nøyaktig hvilke tillatelser brukere har, med praktiske kodeeksempler og en komplett evne-referanse.

Oppsummeringen er laget med kunstig intelligens. 

Å opprette en brukerrolle i WordPress gir deg full kontroll over hvem som kan gjøre hva på nettstedet ditt — fra kommentarmoderering til publisering av innlegg. I denne guiden viser vi tre utprøvde metoder for å lage en tilpasset brukerrolle i WordPress: ren PHP-kode, en kodesnutt-plugin, og et visuelt verktøy uten kode. Du får også en komplett evnetabell du kan bruke som referanse.

Enten du bygger et kundenettsted, driver en medlemsplattform, eller trenger en tryggere admin-rolle for samarbeidspartnere — her finner du metoden som passer deg.

Forstå standard brukerroller i WordPress

WordPress leveres med seks innebygde roller, hver med et forhåndsdefinert sett av evner (capabilities):

RolleBeskrivelseTypisk bruk
Super AdminFull kontroll over hele multisite-nettverketKun multisite
AdministratorFull kontroll over ett nettstedNettstedseier
RedaktørPubliser og administrer alle innlegg og siderInnholdsansvarlig
ForfatterPubliser og administrer egne innleggSkribenter
BidragsyterSkriv utkast, men kan ikke publisereGjesteskribenter
AbonnentKun lese og administrere egen profilMedlemmer, nyhetsbrev

For mange nettsteder er disse rollene tilstrekkelige. Men når du trenger en Kommentarmoderator som kun håndterer kommentarer, en Klient-rolle med lesetilgang i dashboardet, eller en Begrenset admin uten tilgang til plugins og temaer — da trenger du en tilpasset brukerrolle i WordPress.

WordPress-evner: Komplett referanse

Hver brukerrolle i WordPress er bygget opp av evner (capabilities) — individuelle tillatelser som kontrollerer hva brukeren kan gjøre. Når du oppretter en tilpasset brukerrolle i WordPress, velger du nøyaktig hvilke evner rollen skal ha.

Her er de vanligste evnene:

EvneHva den gjørStandard roller
readLese innholdAlle
edit_postsRedigere egne innleggBidragsyter+
publish_postsPublisere egne innleggForfatter+
delete_postsSlette egne innleggForfatter+
edit_others_postsRedigere andres innleggRedaktør+
moderate_commentsGodkjenne/avvise kommentarerRedaktør+
manage_categoriesOpprette/slette kategorierRedaktør+
upload_filesLaste opp mediefilerForfatter+
edit_pagesRedigere siderRedaktør+
manage_optionsEndre generelle innstillingerAdministrator
install_pluginsInstallere nye pluginsAdministrator
switch_themesBytte temaAdministrator
edit_theme_optionsEndre temainnstillinger (menyer, widgets)Administrator

For den komplette listen, se utviklerdokumentasjonen fra WordPress.

3 Metoder for å opprette brukerrolle i WordPress

Det finnes tre hovedmetoder for å opprette en tilpasset brukerrolle i WordPress. Slik sammenligner de seg:

Metode 1: PHP-kodeMetode 2: Code SnippetsMetode 3: Plugin (URE)
VanskelighetsgradMiddelsLettSvært lett
FleksibilitetFull kontrollFull kontrollVisuell, noe begrenset
RisikoHvit skjerm ved feilFeil fanges oppLav
TemauavhengigNei (functions.php)JaJa
VersjonskontrollJa (mu-plugin)DelvisNei
Best forUtviklereUtviklere, tekniske brukereAlle

Vår anbefaling: Hos Nettsmed bruker vi Metode 1 (PHP-kode via mu-plugin) for klientprosjekter fordi det gir full versjonskontroll og overleverer temabytte. For klienter som skal administrere roller selv, anbefaler vi Metode 3 med User Role Editor.

Metode 1: Opprett brukerrolle i WordPress med kode

Den mest fleksible måten å opprette en brukerrolle i WordPress på er med add_role()-funksjonen. Du definerer rollenavn og velger nøyaktig hvilke evner rollen skal ha.

Eksempel: Opprette en «Forfatter Pro»-rolle

La oss bygge en tilpasset brukerrolle i WordPress kalt Forfatter Pro — en forfatter som også kan moderere kommentarer. Legg denne koden i temaets functions.php eller som en mu-plugin:

// Kjør kun én gang — add_role() skriver direkte til databasen
function nettsmed_add_author_pro_role() {
    add_role(
        'author_pro',
        'Forfatter Pro',
        array(
            'read'               => true,
            'edit_posts'         => true,
            'publish_posts'      => true,
            'delete_posts'       => true,
            'upload_files'       => true,
            'edit_published_posts' => true,
            'delete_published_posts' => true,
            // Utvidede evner for kommentarmoderering
            'moderate_comments'  => true,
            'edit_comment'       => true,
        )
    );
}
add_action( 'init', 'nettsmed_add_author_pro_role' );

Viktig: add_role() trenger bare å kjøre én gang — den skriver rollen direkte til WordPress-databasen (wp_options). Etter at koden har kjørt første gang, kan du fjerne den eller pakke den i en if-sjekk. For å lære mer om funksjonen, se WordPress-dokumentasjonen for add_role().

Custom brukerrolle i WordPress — Forfatter Pro tildelt i brukereditoren
Custom brukerrolle i WordPress — Forfatter Pro tildelt i brukereditoren

Teste din brukerrolle i WordPress

Etter at koden har kjørt:

  1. Gå til Brukere → Legg til ny i WordPress-dashboardet
  2. Opprett en testbruker og tildel rollen Forfatter Pro
  3. Logg inn som testbrukeren — eller bruk User Switching-pluginen for rask veksling
  4. Verifiser at brukeren kan skrive innlegg og moderere kommentarer
  5. Bekreft at brukeren ikke har tilgang til innstillinger, temaer eller plugins

Tips: Hvis rollen ikke vises umiddelbart, tøm eventuelle cache-lag (hosting-cache, plugin-cache) og last siden på nytt.

Begrense adminområdet

Du kan skjule bestemte menypunkter i dashboardet for din tilpassede brukerrolle i WordPress. Bruk admin_menu-hooken:

function nettsmed_restrict_author_pro_menu() {
    if ( current_user_can( 'author_pro' ) ) {
        remove_menu_page( 'tools.php' );      // Verktøy
        remove_menu_page( 'options-general.php' ); // Innstillinger
        remove_submenu_page( 'themes.php', 'widgets.php' ); // Widgeter
    }
}
add_action( 'admin_menu', 'nettsmed_restrict_author_pro_menu' );

Vanlige menyslugs du kan begrense: edit.php (Innlegg), upload.php (Media), themes.php (Utseende), plugins.php (Plugins), tools.php (Verktøy).

Eksempel 2: Opprette en «Enkel Admin»-rolle

I stedet for å bygge fra bunnen av kan du klone en eksisterende rolle og fjerne evner. Dette er nyttig når du lager en begrenset admin-rolle for klienter:

function nettsmed_add_simple_admin_role() {
    // Fjern eksisterende rolle hvis den finnes (for oppdateringer)
    remove_role( 'simple_admin' );

    // Hent alle administrator-evner
    $admin_role = get_role( 'administrator' );
    $admin_caps = $admin_role->capabilities;

    // Evner vi fjerner fra den forenklede admin-rollen
    $caps_to_remove = array(
        'install_plugins', 'delete_plugins', 'edit_plugins',
        'install_themes', 'delete_themes', 'edit_themes', 'switch_themes',
        'manage_options', 'edit_users', 'delete_users', 'create_users',
        'unfiltered_html', 'unfiltered_upload',
    );

    foreach ( $caps_to_remove as $cap ) {
        unset( $admin_caps[ $cap ] );
    }

    add_role( 'simple_admin', 'Enkel Admin', $admin_caps );
}
add_action( 'init', 'nettsmed_add_simple_admin_role' );

Resultatet er en brukerrolle i WordPress med nesten alle admin-evner — unntatt muligheten til å installere plugins, bytte temaer eller endre nettstedets innstillinger. Ideell for klienter som trenger bred tilgang uten risiko for å ødelegge noe.

Metode 2: Code Snippets-plugin

Hvis du ikke vil redigere functions.php direkte, lar Code Snippets-pluginen deg kjøre PHP-kode med et sikkerhetsnett:

  1. Installer og aktiver Code Snippets
  2. Gå til Kodesnuttar → Legg til ny
  3. Lim inn koden for din brukerrolle i WordPress (samme kode som i Metode 1)
  4. Sett den til Kjør én gang — roller lagres i databasen og trenger ikke kjøre ved hver sidelasting
  5. Klikk Lagre og aktiver

Den store fordelen: hvis koden har en syntaksfeil, fanger Code Snippets det opp og deaktiverer kodesnutten i stedet for å krasje hele nettstedet. Koden din overlever også temabytte — i motsetning til functions.php, som er temaspesifikk.

Denne metoden gir samme fleksibilitet som Metode 1, med lavere risiko. Et godt kompromiss for utviklere som ønsker kodekontroll uten å bekymre seg for hvit-skjerm-scenarioer.

Metode 3: User Role Editor (uten kode)

For deg som foretrekker et visuelt verktøy, er User Role Editor den mest populære måten å opprette en brukerrolle i WordPress — med over 700 000 aktive installasjoner.

Steg-for-steg

  1. Installer pluginen: Gå til Plugins → Legg til ny, søk etter «User Role Editor» og installer
  2. Åpne rolleeditoren: Gå til Brukere → User Role Editor
  3. Legg til ny rolle: Klikk «Add Role», gi den et navn og velg eventuelt en eksisterende rolle som utgangspunkt
  4. Velg evner: Kryss av for evnene rollen skal ha — pluginen viser alle tilgjengelige capabilities i et oversiktlig panel
  5. Lagre: Klikk «Update» for å lagre rollen
  6. Tildel rollen: Gå til en bruker og velg den nye rollen fra rullegardinmenyen

Når bør du velge plugin fremfor kode for brukerrolle i WordPress?

Velg User Role Editor når:

  • Du administrerer roller regelmessig og trenger visuell oversikt
  • Teamet inkluderer ikke-utviklere som skal justere tillatelser
  • Du bygger et kundenettsted og ønsker enkel, løpende WordPress-vedlikehold

Velg kode (Metode 1 eller 2) når:

  • Du trenger versjonskontrollerte roller i kodebasen
  • Du bygger en plugin eller et tema som leveres med spesifikke roller
  • Du trenger programmatiske tilgangssjekker knyttet til applikasjonslogikken

Et annet godt alternativ er Members-pluginen, som tilbyr lignende funksjonalitet med ekstra funksjoner for innholdstillatelser.

Ofte stilte spørsmål

Hvordan oppretter jeg en brukerrolle i WordPress?

Du har tre alternativer: (1) Legg til PHP-kode med add_role()-funksjonen i functions.php eller en mu-plugin, (2) bruk Code Snippets-pluginen for tryggere kodekjøring, eller (3) installer User Role Editor for en visuell tilnærming uten kode. Alle tre metodene lar deg definere nøyaktig hvilke evner din tilpassede brukerrolle i WordPress skal ha.

Hva er forskjellen mellom brukerroller og evner i WordPress?

En brukerrolle i WordPress er en navngitt samling av tillatelser — som «Redaktør» eller «Forfatter». Evner (capabilities) er de individuelle tillatelsene innenfor rollen, som edit_posts, moderate_comments eller manage_options. Tenk på en rolle som en stillingstittel og evner som de konkrete oppgavene stillingen kan utføre.

Forsvinner tilpassede roller hvis jeg bytter tema?

Nei. En brukerrolle i WordPress opprettet med add_role() lagres i databasen (wp_options), ikke i temafiler. Rollen består selv etter temabytte. Men hvis koden ligger i functions.php og du bytter tema, vil ikke rollen opprettes automatisk på nye installasjoner. For best sikkerhet, plasser koden i en mu-plugin eller bruk Code Snippets-pluginen.

Kan jeg gi én bruker flere roller i WordPress?

WordPress tillater som standard kun én rolle per bruker. Men User Role Editor-pluginen støtter flere roller per bruker. Du kan også legge til ekstra roller programmatisk med $user-u0026gt;add_role(‘rolle_navn’). Merk at evnene fra alle tildelte roller kombineres — brukeren får tillatelsene fra samtlige roller.

Trenger du hjelp med WordPress-utvikling?

En tilpasset brukerrolle i WordPress er én del av å bygge et sikkert, profesjonelt nettsted. Hos Nettsmed har vi lang erfaring med å sette opp rollestrukturer, tilgangsstyring og skreddersydde løsninger for bedrifter og organisasjoner.

Trenger du en skreddersydd nettside med tilpasset brukerrolle i WordPress? Eller en kostnadseffektiv malbasert løsning med riktig tilgangsstyring? Vi hjelper deg med å bygge et nettsted som passer din organisasjon — med løpende vedlikehold og drift om du ønsker det.

Ta kontakt for en uforpliktende prat →

Flere artikler

Skrevet 15. mars 2026
Trenger du en nettside utvikler? Se hva du bør se etter, hva det koster, og hvorfor norsk ekspertise og oppfølging gjør forskjellen for bedriften din....
Skrevet 11. mars 2026
Hva innebærer wordpress vedlikehold? Lær hvorfor en profesjonell driftsavtale med isolert hosting, sikkerhet og daglig backup lønner seg for bedriften....
Skrevet 10. mars 2026
Nettside AI kan bygge en side på minutter — men hvem har ansvar for at den fungerer om seks måneder? Se når AI holder, og når du trenger en partner....