{"id":36900,"date":"2020-08-26T02:28:17","date_gmt":"2020-08-26T09:28:17","guid":{"rendered":"https:\/\/kinsta.com\/?p=12589"},"modified":"2023-09-21T09:23:02","modified_gmt":"2023-09-21T09:23:02","slug":"wordpress-anvanderroller","status":"publish","type":"post","link":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/","title":{"rendered":"Den ultimata guiden till WordPress anv\u00e4ndarroller och funktioner"},"content":{"rendered":"<p>WordPress <strong>anv\u00e4ndarroller<\/strong> och <strong>funktioner<\/strong> ger dig m\u00f6jlighet att kontrollera vad anv\u00e4ndare kan eller inte kan g\u00f6ra p\u00e5 din webbplats. Du kan anv\u00e4nda dem f\u00f6r att hantera anv\u00e4ndar\u00e5tg\u00e4rder som att skriva och redigera inl\u00e4gg, skapa nya sidor, moderera kommentarer, installera plugins, l\u00e4gga till nya anv\u00e4ndare och mycket mer.<\/p>\n<p>Att f\u00f6rst\u00e5 anv\u00e4ndarroller och beh\u00f6righeter \u00e4r viktigt f\u00f6r att hantera alla typer av WordPress-webbplatser. Om du exempelvis bygger en webbplats f\u00f6r en klient vill du inte att de ska kunna redigera eller <a href=\"https:\/\/kinsta.com\/se\/blog\/andrar-wordpresstema\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00e4ndra det installerade temat<\/a>. P\u00e5 samma s\u00e4tt \u00e4r det oklokt att l\u00e5ta f\u00f6rfattare av en multi-f\u00f6rfattarblogg installera eller <a href=\"https:\/\/kinsta.com\/blog\/uninstall-wordpress-plugin\/#:~:text=Step%201,uninstalling%20the%20Wordfence%20security%20plugin.\" target=\"_blank\" rel=\"noopener noreferrer\">ta bort plugins<\/a>.<\/p>\n<p>Att l\u00e4ra sig att hantera WordPress-anv\u00e4ndarroller p\u00e5 ett smart s\u00e4tt hj\u00e4lper dig att effektivisera ditt arbetsfl\u00f6de, skydda din webbplats och f\u00e5 ultimat kontroll \u00f6ver din webbplats.<\/p>\n<p>I den h\u00e4r omfattande guiden f\u00e5r du l\u00e4ra dig om WordPress-anv\u00e4ndarroller, de olika funktionerna som WordPress tillhandah\u00e5ller och hur man redigerar befintliga anv\u00e4ndarroller. Du f\u00e5r \u00e4ven l\u00e4ra dig hur du hanterar anv\u00e4ndare p\u00e5 multiwebbplatser samt skapar nya roller med en ny upps\u00e4ttning funktioner.<\/p>\n<p>Vi k\u00f6r ig\u00e5ng!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Vilka \u00e4r WordPress anv\u00e4ndarroller och funktioner?<\/h2>\n<p>Roller och funktioner \u00e4r grunden f\u00f6r hantering \u00a0av anv\u00e4ndar\u00e5tkomst i WordPress. F\u00f6r att f\u00f6rst\u00e5 vilka anv\u00e4ndarroller som finns i WordPress m\u00e5ste du f\u00f6rst veta vilka funktioner som finns.<\/p>\n<p>WordPress definierar alla \u00e5tg\u00e4rder som en anv\u00e4ndare kan vidta som en <strong>funktion<\/strong>. H\u00e4r \u00e4r n\u00e5gra exempel p\u00e5 funktioner som finns i WordPress och hur de refereras i sin kod:<\/p>\n<ul>\n<li>L\u00e4sa inl\u00e4gg (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#read\" target=\"_blank\" rel=\"noopener noreferrer\">l\u00e4s<\/a>)<\/li>\n<li>Skriva och redigera inl\u00e4gg (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#edit_posts\" target=\"_blank\" rel=\"noopener noreferrer\">redigera inl\u00e4gg<\/a>)<\/li>\n<li>Publicera inl\u00e4gg (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#publish_posts\" target=\"_blank\" rel=\"noopener noreferrer\">publicera inl\u00e4gg<\/a>)<\/li>\n<li>Installera plugins<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#install_plugins\" target=\"_blank\" rel=\"noopener noreferrer\">(installera plugins)<\/a>)<\/li>\n<li>Ta bort teman (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#delete_themes\">Ta bort teman<\/a>)<\/li>\n<li>Skapa anv\u00e4ndare (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#create_users\" target=\"_blank\" rel=\"noopener noreferrer\">Skapa anv\u00e4ndare<\/a>)<\/li>\n<li>Moderera kommentarer (<a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#moderate_comments\" target=\"_blank\" rel=\"noopener noreferrer\">moderera kommentarer<\/a>)<\/li>\n<\/ul>\n<p>De flesta funktioner \u00e4r sj\u00e4lvf\u00f6rklarande i namnen. WordPress har \u00f6ver 70 h\u00e5rdkodade funktioner inbyggda i sin k\u00e4rna.<\/p>\n<p>En <strong>roll<\/strong> \u00e4r en samling funktioner som du kan tilldela en anv\u00e4ndare. Varje WordPress-anv\u00e4ndare m\u00e5ste ha en roll tilldelad. En anv\u00e4ndare kan bara vidta \u00e5tg\u00e4rder som deras roll ger dem.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/rol-och-funktioner.png\" alt=\"En \"roll\" \u00e4r en samling \"Funktioner\"\" width=\"1100\" height=\"560\"><figcaption class=\"wp-caption-text\">En &#8221;roll&#8221; \u00e4r en samling &#8221;Funktioner&#8221;<\/figcaption><\/figure>\n<p>I bilden ovan kan alla anv\u00e4ndare med <strong>roll 1<\/strong> l\u00e4sa inl\u00e4gg, men de kan inte redigera inl\u00e4gg. Anv\u00e4ndare med <strong>roll 2<\/strong> kan b\u00e5de l\u00e4sa och redigera inl\u00e4gg, men de kan inte publicera inl\u00e4gg. Alla anv\u00e4ndare med <strong>roll 3<\/strong> kan l\u00e4sa, redigera och publicera inl\u00e4gg, men de kan inte ta bort inl\u00e4gg, till skillnad fr\u00e5n <strong>roll<\/strong> <strong>4-anv\u00e4ndare<\/strong> som kan ta bort inl\u00e4gg.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/lagg-till-ny-anvandare.png\" alt=\"Panelen \"L\u00e4gg till ny anv\u00e4ndare\" i WordPress instrumentpanel\" width=\"1100\" height=\"670\"><figcaption class=\"wp-caption-text\">Panelen &#8221;L\u00e4gg till ny anv\u00e4ndare&#8221; i WordPress instrumentpanel<\/figcaption><\/figure>\n<p>WordPress anv\u00e4nder m\u00e5nga av sina inbyggda funktioner f\u00f6r att definiera sina standardanv\u00e4ndarroller. Administrat\u00f6rer och redigerare f\u00e5r till exempel <code>publish_pages<\/code>-funktionen, som prenumeranter och medarbetare inte f\u00e5r ta del av.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-anvandare.png\" alt=\"Panelen \"Anv\u00e4ndare\" i WordPress instrumentpanel\" width=\"1100\" height=\"465\"><figcaption class=\"wp-caption-text\">Panelen &#8221;Anv\u00e4ndare&#8221; i WordPress instrumentpanel<\/figcaption><\/figure>\n<p>Som ett minimum har varje WordPress-anv\u00e4ndare ett anv\u00e4ndarnamn, l\u00f6senord, en e-postadress och en roll.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/phpmyadmin-visar-var-wp-databasen-lagrar-funktionerna.png\" alt=\" phpMyAdmin visar var WP-databasen lagrar funktionerna\" width=\"1100\" height=\"365\"><figcaption class=\"wp-caption-text\">phpMyAdmin visar var WP-databasen lagrar funktionerna<\/figcaption><\/figure>\n<p>WordPress lagrar alla sina rollbaserade funktioner i <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpressdatabasen\/\" target=\"_blank\" rel=\"noopener noreferrer\">sin databas<\/a> i <code>\u00a0<strong>wp_option<\/strong><\/code>s-tabellen under serialiserade \u00a0<strong><code>wp_user_roles<\/code><\/strong>-alternativet. <strong><code>WP_Roles<\/code><\/strong> \u00a0k\u00e4rnklass anv\u00e4nds f\u00f6r att definiera hur du lagrar roller och funktioner i databasen.<\/p>\n<h3>WP_Roles-klassen<\/h3>\n<p>WordPress implementerar roller och funktioner med API:et f\u00f6r anv\u00e4ndarroller, varav de flesta baseras p\u00e5 <a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wp_roles\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP_Roles<\/a> k\u00e4rnklass. Du kan hitta dess k\u00e4lla i <strong><code>wp-includes\/class-wp-roles.php<\/code><\/strong>-filen.<\/p>\n<p>Om du tittar in i databasen, kommer du att se att roller finns i en matris med deras rollnamn definierade. <strong><code>rolename<\/code><\/strong>-nyckeln lagrar anv\u00e4ndarrollnamnet som ett v\u00e4rde f\u00f6r rolename name<strong>. <code>name<\/code><\/strong>-nyckeln och alla funktioner lagras i en separat matris som ett v\u00e4rde f\u00f6r <strong><code>capability<\/code>&#8211;<\/strong>nyckeln<strong>.<\/strong><\/p>\n<pre><code class=\"language-php\">array (\n \u00a0 \u00a0 'rolename' =&gt; array (\n \u00a0 \u00a0 \u00a0 \u00a0 'name' =&gt; 'rolename',\n \u00a0 \u00a0 \u00a0 \u00a0 'capabilities' =&gt; array()\n \u00a0 \u00a0 )\n)<\/code><\/pre>\n<p>Klassen <a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wp_roles\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP Roles definierar m\u00e5nga metoder<\/a>. Du kan anropa dem var som helst i koden f\u00f6r att interagera med API:et f\u00f6r anv\u00e4ndarroller.<\/p>\n<p><strong>Obs:<\/strong> WordPress inneh\u00e5ller en annan k\u00e4rnklass som kallas \u00a0<a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wp_role\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP Role<\/a> \u00a0(notera singular &#8221;Roll&#8221;). Det anv\u00e4nds f\u00f6r att ut\u00f6ka API:et f\u00f6r anv\u00e4ndarroller.<\/p>\n<p>N\u00e4r du <a href=\"https:\/\/www.functions-online.com\/unserialize.html\" target=\"_blank\" rel=\"noopener noreferrer\">avserialiserar nyckelv\u00e4rdet<\/a> f\u00f6r <strong><code>wp_user_roles<\/code><\/strong>ser det ut ungef\u00e4r s\u00e5 h\u00e4r:<\/p>\n<pre><code class=\"language-php\">array (\n\u00a0 'administrator' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Administrator',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'switch_themes' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_themes' =&gt; true,\n\u00a0 \u00a0 \u00a0 'activate_plugins' =&gt; true,\n\u00a0 \u00a0 \u00a0 \/\/ [...rest of the lines cut off for brevity...]\n\u00a0 \u00a0 ),\n\u00a0 ),\n\u00a0 'editor' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Editor',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'moderate_comments' =&gt; true,\n\u00a0 \u00a0 \u00a0 'manage_categories' =&gt; true,\n\u00a0 \u00a0 \u00a0 'manage_links' =&gt; true,\n\u00a0 \u00a0 \u00a0 \/\/ [...rest of the lines cut off for brevity...]\n\u00a0 \u00a0 ),\n\u00a0 ),\n\u00a0 'author' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Author',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'upload_files' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_posts' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_published_posts' =&gt; true,\n\u00a0 \u00a0 \u00a0 \/\/ [...rest of the lines cut off for brevity...]\n\u00a0 \u00a0 ),\n\u00a0 ),\n\u00a0 'contributor' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Contributor',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'edit_posts' =&gt; true,\n\u00a0 \u00a0 \u00a0 'read' =&gt; true,\n\u00a0 \u00a0 \u00a0 \/\/ [...rest of the lines cut off for brevity...]\n\u00a0 \u00a0 ),\n\u00a0 ),\n\u00a0 'subscriber' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Subscriber',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'read' =&gt; true,\n\u00a0 \u00a0 \u00a0 'level_0' =&gt; true,\n\u00a0 \u00a0 ),\n\u00a0 ),\n)<\/code><\/pre>\n<p>Det \u00e4r en flerdimensionell matris d\u00e4r varje roll \u00e4r tilldelad ett rollnamn och \u00e4r beviljad en upps\u00e4ttning funktioner. P\u00e5 samma s\u00e4tt lagrar WordPress de anv\u00e4ndarbaserade funktionerna i tabellen <strong><code>wp_usermeta<\/code><\/strong> med <strong><code>wp_capabilities<\/code><\/strong> metanyckelnamn.<\/p>\n<p><strong>Obs: <code>wp_<\/code><\/strong>prefixet kan vara annorlunda i konfigurationen. Det beror p\u00e5 v\u00e4rdet av <strong><code>$table_prefix<\/code>&#8211;<\/strong>ets globala variabel i webbplatsens <strong><code>wp-config.php<\/code><\/strong>-fil.<\/p>\n<h3>Diagram \u00f6ver roller kontra funktioner<\/h3>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/diagrammet-roller-vs-kapaciteter.png\" alt=\"Diagrammet \"Roller vs kapaciteter\" i WordPress Codex\" width=\"1100\" height=\"758\"><figcaption class=\"wp-caption-text\">Diagrammet &#8221;Roller vs kapaciteter&#8221; i WordPress Codex<\/figcaption><\/figure>\n<p>WordPress Codex inneh\u00e5ller en enkel <a href=\"https:\/\/wordpress.org\/support\/article\/roles-and-capabilities\/#capability-vs-role-table\" target=\"_blank\" rel=\"noopener noreferrer\">Kapacitet vs rolltabell,<\/a> men den \u00e4r inte s\u00e5 intuitiv. Den sammanfattar alla \u00e5tg\u00e4rder som standard-anv\u00e4ndarroller kan g\u00f6ra i b\u00e5de inst\u00e4llningar f\u00f6r enstaka webbplatser och <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-multisite\/\" target=\"_blank\" rel=\"noopener noreferrer\">Multisidor i WordPress<\/a><u>.<\/u> Det finns ett uppeh\u00e5ll efter ett antal funktioner s\u00e5 att det ska vara enkelt f\u00f6r dig att skilja mellan kapacitet p\u00e5 h\u00f6g och l\u00e5g niv\u00e5.<\/p>\n<p>F\u00f6r en b\u00e4ttre presentation av alla WordPress-roller och funktioner i korthet, kan du <a href=\"https:\/\/exygy.com\/blog\/wordpress-roles-and-capabilities-at-a-glance\/\" target=\"_blank\" rel=\"noopener noreferrer\">se denna utm\u00e4rkta tabell av Exygy<\/a>.<\/p>\n<h4>Funktioner relaterade till Gutenberg\u00b4s \u00e5teranv\u00e4ndbara block<\/h4>\n<p>WordPress <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-gutenberg-redigeraren\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gutenberg block-redigerare<\/a> har inf\u00f6rt en fantastisk funktion som kallas \u00a0<strong>\u00c5teranv\u00e4ndbara Block<\/strong>. Detta g\u00f6r att du kan spara ett helt block (eller flera block) som en mall och anv\u00e4nda den n\u00e5gon annanstans p\u00e5 din webbplats.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/atervandbara-block.png\" alt=\"L\u00e4gga till \"\u00c5teranv\u00e4ndbara block\" i WordPress nya Gutenberg block-redigerare\" width=\"1100\" height=\"438\"><figcaption class=\"wp-caption-text\">L\u00e4gga till &#8221;\u00c5teranv\u00e4ndbara block&#8221; i WordPress nya Gutenberg block-redigerare<\/figcaption><\/figure>\n<p>D\u00e4rf\u00f6r introducerade WordPress \u00e4ven f\u00f6ljande nya funktioner som \u00e4r relaterade till \u00e5teranv\u00e4ndbara block:<\/p>\n<ul>\n<li>Skapa \u00e5teranv\u00e4ndbara block<\/li>\n<li>Redigerbara \u00e5teranv\u00e4ndbara block<\/li>\n<li>L\u00e4s \u00e5teranv\u00e4ndbara block<\/li>\n<li>Ta bort \u00e5teranv\u00e4ndbara block<\/li>\n<\/ul>\n<p>Funktionerna ovan fungerar p\u00e5 samma s\u00e4tt som inl\u00e4ggsrelaterade funktioner. En administrat\u00f6r eller en redigerare har \u00e5tkomst till alla \u00e5teranv\u00e4ndbara blockrelaterade funktioner, medan en f\u00f6rfattare bara kan redigera eller ta bort \u00e5teranv\u00e4ndningsbara block som skapats av dem. Medarbetare kan endast l\u00e4sa \u00e5teranv\u00e4ndbara block.<\/p>\n<h4>S\u00e4rskild kapacitet: Ofiltrerad uppladdning<\/h4>\n<p><strong>Ofiltrerad uppladdning<\/strong> \u00e4r en speciell funktion som inte har tilldelats n\u00e5gon standard-anv\u00e4ndarroll, inte ens administrat\u00f6r eller superadministrat\u00f6r. Denna funktion till\u00e5ter en anv\u00e4ndare att ladda upp filer med n\u00e5n form av f\u00f6rl\u00e4ngning (t.ex. SVG eller PSD), inte bara de som <a href=\"https:\/\/core.trac.wordpress.org\/browser\/tags\/5.4.1\/src\/wp-includes\/functions.php#L2997\" target=\"_blank\" rel=\"noopener noreferrer\">vitlistats av WordPress<\/a>.<\/p>\n<p><strong>Obs:<\/strong> Du kan f\u00e5 en lista \u00f6ver mime-typer och filnamnstill\u00e4gg som st\u00f6ds av WordPress med hj\u00e4lp av <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_get_mime_types\/#source\" target=\"_blank\" rel=\"noopener noreferrer\"><code>wp_get_mime_types()<\/code>funktion<\/a>.<\/p>\n<p>F\u00f6r att aktivera den h\u00e4r funktionen m\u00e5ste du l\u00e4gga till kodavsnittet nedan till filen <strong><code>wp-config.php<\/code>.<\/strong> \u00a0Definiera konstanten f\u00f6re raden som ber dig att sluta redigera.<\/p>\n<pre><code class=\"language-php\">define( 'ALLOW_UNFILTERED_UPLOADS', true );<\/code><\/pre>\n<p>N\u00e4r du har definierat den h\u00e4r konstanten kan du ge en WordPress-installation av en enda plats med <strong>ofiltrerad uppladdning<\/strong> till vilken anv\u00e4ndarroll som helst. Men p\u00e5 en multisides-installation kan endast en Super Admin ha den h\u00e4r funktionen.<\/p>\n<p>Om du exempelvis vill ge <strong><code>unfiltered_upload<\/code><\/strong>-funktionen till en redigerare, kan du l\u00e4gga till f\u00f6ljande kod var som helst i din WordPress-kod (K\u00f6r det helst bara p\u00e5 tema \/ plugin-aktivering):<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n  $role = get_role( 'editor' );\n\u00a0 $role-&gt;add_cap( 'unfiltered_upload' );\n\n?&gt;<\/code><\/pre>\n<p>Vi kommer att diskutera mer om hur du l\u00e4gger till eller anpassar funktioner f\u00f6r alla anv\u00e4ndarroller eller specifika anv\u00e4ndare senare i det h\u00e4r inl\u00e4gget.<\/p>\n<h3>Primitiva funktioner vs metafunktioner<\/h3>\n<p>Det finns fr\u00e4mst tv\u00e5 typer av funktioner i WordPress:<\/p>\n<ul>\n<li><strong>Primitiva funktioner:<\/strong> Dessa funktioner beviljas till vissa roller. Anv\u00e4ndare med dessa roller \u00e4rver automatiskt de primitiva funktionerna.<\/li>\n<li><strong>Metafunktioner:<\/strong> Dessa funktioner beviljas inte till n\u00e5gon standard-roll. WordPress s\u00f6ker efter ett visst objekt i sin <a href=\"https:\/\/kinsta.com\/blog\/edit-wordpress-code\/\" target=\"_blank\" rel=\"noopener noreferrer\">kod<\/a> och databas. Exempelvis inl\u00e4gg, sidor, anv\u00e4ndare eller n\u00e5gon <a href=\"https:\/\/kinsta.com\/blog\/what-is-taxonomy\/\" target=\"_blank\" rel=\"noopener noreferrer\">taxonomi<\/a>, och om logiken funkar, &#8221;kartl\u00e4gger&#8221; det en meta-kapacitet till en eller flera primitiva funktioner.<\/li>\n<\/ul>\n<p>WordPress-f\u00f6rfattare ges exempelvis f\u00f6rm\u00e5gan att <strong><code>edit_posts<\/code><\/strong> \u00a0f\u00f6r sina egna inl\u00e4gg. Den h\u00e4r funktionen till\u00e5ter dem dock inte att redigera andra anv\u00e4ndares inl\u00e4gg. Men h\u00e4r kommer metafunktioner in i bilden.<\/p>\n<p>WordPress anv\u00e4nder <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/map_meta_cap\/\" target=\"_blank\" rel=\"noopener noreferrer\">funktionen map_meta_cap()<\/a> \u00a0f\u00f6r att returnera en rad primitiva funktioner som \u00e4r bundna till ett visst objekt. Det j\u00e4mf\u00f6r dem sedan med anv\u00e4ndarobjektet f\u00f6r att kontrollera om anv\u00e4ndaren kan redigera inl\u00e4gget.<\/p>\n<p>N\u00e5gra andra exempel p\u00e5 metafunktioner \u00e4r <strong><code>read_post<\/code><\/strong>, \u00a0<strong><code>delete_post<\/code><\/strong>, \u00a0<strong><code>remove_user<\/code><\/strong> och \u00a0<strong><code>read_post<\/code><\/strong>. Vi tar en djupare titt p\u00e5 dem i avsnittet med anpassade funktioner nedan.<\/p>\n\n<h2>De sex standard-anv\u00e4ndarrollerna i WordPress<\/h2>\n<p>WordPress inneh\u00e5ller sex f\u00f6rdefinierade anv\u00e4ndarroller. Den f\u00f6rsta anv\u00e4ndaren av en WordPress-installation f\u00e5r <strong>administrat\u00f6rsrollen<\/strong> som standard (eller <strong>super Admin<\/strong>-rollen med WordPress multisides-installationer).<\/p>\n<p>Eftersom WordPress b\u00f6rjade som en bloggnings-plattform innan de utvecklades till en <a href=\"https:\/\/kinsta.com\/se\/blog\/cms-programvarorna\/\" target=\"_blank\" rel=\"noopener noreferrer\">fullfj\u00e4drad CMS,<\/a> \u00e4r de flesta anv\u00e4ndarrollerna anpassade f\u00f6r att publicera inneh\u00e5ll p\u00e5 <a href=\"https:\/\/kinsta.com\/se\/blog\/basta-bloggnings-plattformarna\/\" target=\"_blank\" rel=\"noopener noreferrer\">webben<\/a>. Dess andra f\u00f6rdefinierade anv\u00e4ndarroller \u00e4r <strong>Redigerare,<\/strong> \u00a0<strong>F\u00f6rfattare,<\/strong> \u00a0<strong>Medarbetare<\/strong> och \u00a0<strong>Prenumerant<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/standardanvandarrollerna-for-wordpress.png\" alt=\"Default WordPress user roles shown as a stack of cylinders arranged in order of their capabilities\" width=\"1100\" height=\"591\">F\u00f6rest\u00e4ll dig WordPress standard-anv\u00e4ndarroller som en samling staplade cylindrar som representerar olika funktioner. Den st\u00f6rsta cylindern har mest kapacitet, den n\u00e4st st\u00f6rsta har n\u00e4st mest kapacitet, och den minsta cylindern har minst kapacitet.<\/p>\n<p>Du b\u00f6r inte betrakta en roll som \u00f6verl\u00e4gsen en annan. T\u00e4nk snarare p\u00e5 rollerna som en anv\u00e4ndares ansvar inom webbplatsen<\/p>\n<blockquote><p><em><code>En anv\u00e4ndarroll \u00e4r aldrig \u00f6verl\u00e4gsen, inte heller \u00e4r den s\u00e4mre, den definierar exakt vad den \u00e4r avsedd att g\u00f6ra.<\/code><\/em><\/p><\/blockquote>\n<p>Nu ska vi titta p\u00e5 alla f\u00f6rdefinierade WordPress-anv\u00e4ndarroller i detalj.<\/p>\n<h3>Administrat\u00f6r<\/h3>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/rollinstrumentpanelen-administrator-i-wordpress.png\" alt=\"Rollinstrumentpanelen \"Administrat\u00f6r\" i WordPress\" width=\"1100\" height=\"633\"><figcaption class=\"wp-caption-text\">Rollinstrumentpanelen &#8221;Administrat\u00f6r&#8221; i WordPress<\/figcaption><\/figure>\n<p>WordPress tilldelar den f\u00f6rsta anv\u00e4ndaren av en singel-webbplatsinstallation administrat\u00f6rrollen. Den styr \u00f6ver alla andra anv\u00e4ndarroller och har tillg\u00e5ng till alla funktioner som definieras av WordPress. Anv\u00e4ndare med administrat\u00f6rsrollen kan utf\u00f6ra \u00e5tg\u00e4rder som:<\/p>\n<ul>\n<li>Skapa och ta bort anv\u00e4ndare<\/li>\n<li>Installera och hantera <a href=\"https:\/\/kinsta.com\/se\/topics\/wordpress-plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">plugins<\/a> och <a href=\"https:\/\/kinsta.com\/se\/blog\/snabbaste-wordpress-theme\/\" target=\"_blank\" rel=\"noopener noreferrer\">teman<\/a><\/li>\n<li>Redigera plugins, teman, filer och kod<\/li>\n<\/ul>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/administratorer-kan-lagga-till-nya-anvandare.png\" alt=\"Endast administrat\u00f6rer kan l\u00e4gga till nya anv\u00e4ndare i WordPress\" width=\"1100\" height=\"606\"><figcaption class=\"wp-caption-text\">Endast administrat\u00f6rer kan l\u00e4gga till nya anv\u00e4ndare i WordPress<\/figcaption><\/figure>\n<p>Eftersom en administrat\u00f6r har den mest kraftfulla rollen b\u00f6r du bara tilldela den till dem du litar p\u00e5. Helst b\u00f6r det bara finnas en administrat\u00f6r per webbplats.<\/p>\n<p>Administrat\u00f6rsrollen i ett <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-multisite\/\" target=\"_blank\" rel=\"noopener noreferrer\">Multisides-n\u00e4tverk i WordPress<\/a> definieras lite annorlunda, \u00e4ven om det kallas f\u00f6r samma saka. I ett Multisides-n\u00e4tverk har administrat\u00f6rsrollen inte vissa funktioner som den har p\u00e5 en wp-plats, som att \u00a0<a href=\"https:\/\/kinsta.com\/se\/blog\/installerar-du-ett-wordpress-tema\/\" target=\"_blank\" rel=\"noopener noreferrer\">installera teman<\/a> och plugins. WordPress reserverar dessa funktioner f\u00f6r Super Admin-rollen.<\/p>\n<h3>Redakt\u00f6r<\/h3>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/rollinstrumentpanelen-redaktor-i-wordpress.png\" alt=\"Rollinstrumentpanelen \"Redakt\u00f6r\" i WordPress\" width=\"1100\" height=\"509\"><figcaption class=\"wp-caption-text\">Rollinstrumentpanelen &#8221;Redakt\u00f6r&#8221; i WordPress<\/figcaption><\/figure>\n<p>En redakt\u00f6r tar hand om hantering av inneh\u00e5ll i en WordPress-webbplats. De kan skapa, \u00e4ndra, publicera eller ta bort inl\u00e4gg och sidor, \u00e4ven de som skapas av andra anv\u00e4ndare. N\u00e5gra av deras funktioner \u00e4r:<\/p>\n<ul>\n<li>Ta bort publicerade inl\u00e4gg och sidor<\/li>\n<li>Moderera <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-kommentar-pluginsen\/\" target=\"_blank\" rel=\"noopener noreferrer\">kommentarer<\/a><\/li>\n<li>Hantera l\u00e4nkar och kategorier<\/li>\n<li>Redigera andra anv\u00e4ndares inl\u00e4gg och webbsidor<\/li>\n<\/ul>\n<p>Redakt\u00f6ren kan inte vidta \u00e5tg\u00e4rder webbplatsadministration s\u00e5som att installera plugins och teman. Deras fr\u00e4msta ansvar \u00e4r att \u00f6vervaka andra f\u00f6rfattares och bidragsgivares arbete eller vara en <a href=\"https:\/\/kinsta.com\/se\/blog\/innehallsmarknadsforings-ninja\/\" target=\"_blank\" rel=\"noopener noreferrer\">enpersons-inneh\u00e5llsgrupp.<\/a>.<\/p>\n<p><strong>Tips:<\/strong> Om du hanterar en WordPress-webbplats p\u00e5 egen hand kan du skapa en alternativ anv\u00e4ndare f\u00f6r dig sj\u00e4lv med rollen som redakt\u00f6r. P\u00e5 s\u00e5 s\u00e4tt kan du h\u00e5lla dina admin- och publiceringsuppgifter \u00e5tskilda.\u00a0<a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-sakerhet\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ditt administrat\u00f6rskonto \u00e4r s\u00e4kert fr\u00e5n hackers<\/a> \u00e4ven om ditt redakt\u00f6rs-konto \u00e4ventyras.<\/p>\n<h3>F\u00f6rfattare<\/h3>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/rollinstrumentpanelen-forfattare.png\" alt=\"Rollinstrumentpanelen \"F\u00f6rfattare\" i WordPress\" width=\"1100\" height=\"509\"><figcaption class=\"wp-caption-text\">Rollinstrumentpanelen &#8221;F\u00f6rfattare&#8221; i WordPress<\/figcaption><\/figure>\n<p>Som namnet antyder kan alla anv\u00e4ndare med en f\u00f6rfattareroll skapa, redigera och <a href=\"https:\/\/kinsta.com\/se\/blog\/artiklar-langform\/\" target=\"_blank\" rel=\"noopener noreferrer\">publicera inl\u00e4gg<\/a>. De kan \u00e4ven <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-mediebibliotek\/\" target=\"_blank\" rel=\"noopener noreferrer\">ladda upp mediefiler<\/a> och ta bort sina egna inl\u00e4gg, men de kan inte skapa sidor eller redigera n\u00e5gon annans inl\u00e4gg.<\/p>\n<p>F\u00f6rfattare kan l\u00e4gga till taggar i sina inl\u00e4gg och tilldela sina inl\u00e4gg till befintliga kategorier, men de kan inte skapa nya kategorier. Precis som med redakt\u00f6rer har de inte tillg\u00e5ng till n\u00e5gra administrativa uppgifter som inst\u00e4llningar, plugins och teman.<\/p>\n<p><strong>En<\/strong> <strong>f\u00f6rfattare<\/strong> kan ta bort sina inl\u00e4gg \u00e4ven efter att de har publicerats. Om du tilldelar n\u00e5gon rollen som f\u00f6rfattare ska du se till att du k\u00e4nner dig n\u00f6jd med att de har fullst\u00e4ndig kontroll \u00f6ver sina inl\u00e4gg, inklusive att ta bort dem.<\/p>\n<h3>Medarbetare<\/h3>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/rollinstrumentpanelen-medarbetare-i-wordpress.png\" alt=\"Rollinstrumentpanelen \"Medarbetare\" i WordPress\" width=\"1100\" height=\"509\"><figcaption class=\"wp-caption-text\">Rollinstrumentpanelen &#8221;Medarbetare&#8221; i WordPress<\/figcaption><\/figure>\n<p>Rollen Medarbetare \u00e4r en lite-version av rollen F\u00f6rfattare. En anv\u00e4ndare med en medarbetar-roll kan skapa egna inl\u00e4gg, ta bort utkast av sina inl\u00e4gg, men de kan inte publicera inl\u00e4ggen.<\/p>\n<p>De kan spara utkast av sina inl\u00e4gg eller skicka dem till en redakt\u00f6r eller en administrat\u00f6r f\u00f6r granskning och publicering. Och n\u00e4r de har publicerat inl\u00e4gget kan en medarbetare inte ta bort sina inl\u00e4gg. D\u00e4remot kan f\u00f6rfattare ta bort sina publicerade inl\u00e4gg.<\/p>\n<p>Rollen Medarbetare \u00e4r idealisk f\u00f6r nya f\u00f6rfattare och g\u00e4st-medarbetare.<\/p>\n<h3>Prenumerant<\/h3>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/rollinstrumentpanelen-prenumerant-i-wordpress.png\" alt=\"Rollinstrumentpanelen \"Prenumerant\" i WordPress\" width=\"1100\" height=\"509\"><figcaption class=\"wp-caption-text\">Rollinstrumentpanelen &#8221;Prenumerant&#8221; i WordPress<\/figcaption><\/figure>\n<p>Rollen Prenumerant \u00e4r l\u00e4ngst ner i kapacitetsrankingen. En anv\u00e4ndare med en prenumerantroll kan hantera sin profil och har tillg\u00e5ng till att l\u00e4sa alla inl\u00e4gg p\u00e5 webbplatsen. Inte mycker mer \u00e4n s\u00e5!<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/begransa-innehallet.png\" alt=\" Du kan begr\u00e4nsa inneh\u00e5llet till endast inloggade anv\u00e4ndare, inklusive prenumeranter\" width=\"1100\" height=\"753\"><figcaption class=\"wp-caption-text\">Du kan begr\u00e4nsa inneh\u00e5llet till endast inloggade anv\u00e4ndare, inklusive prenumeranter<\/figcaption><\/figure>\n<p>Vanligtvis har alla tillg\u00e5ng till l\u00e4sinneh\u00e5ll p\u00e5 en WordPress-webbplats. Men p\u00e5 <a href=\"https:\/\/kinsta.com\/se\/blog\/woocommerce-subscriptions\/\" target=\"_blank\" rel=\"noopener noreferrer\">prenumerations-<\/a> eller \u00a0<a href=\"https:\/\/kinsta.com\/se\/blog\/medlemskap-plugins-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">medlemskapswebbplatser<\/a> kan endast <a href=\"https:\/\/kinsta.com\/se\/blog\/anvandarregistreringsplugin-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">inloggade anv\u00e4ndare<\/a> visa inneh\u00e5llet. En anv\u00e4ndare med rollen Prenumerant kan l\u00e4sa inl\u00e4ggen i dessa fall.<\/p>\n<h3>Super Admin<\/h3>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/rollinstrumentpanelen-super-admin.png\" alt=\"Rollinstrumentpanelen \"Super Admin\" i Multisides-n\u00e4tverk i WordPress \" width=\"1100\" height=\"525\"><figcaption class=\"wp-caption-text\">Rollinstrumentpanelen &#8221;Super Admin&#8221; i Multisides-n\u00e4tverk i WordPress<\/figcaption><\/figure>\n<p>Super Admin-rollen finns endast tillg\u00e4nglig i WordPress Multisides-installationer. Den h\u00e4r rollen ers\u00e4tter administrat\u00f6rer p\u00e5 en plats i multisides-n\u00e4tverket och ger \u00e5tkomst till alla administrat\u00f6rsfunktioner p\u00e5 h\u00f6g niv\u00e5.<\/p>\n<p>Vissa multisides-funktioner som \u00e4r tillg\u00e4ngliga f\u00f6r superadministrat\u00f6rer \u00e4r:<\/p>\n<ul>\n<li>Skapa, hantera och ta bort n\u00e4tverkswebbplatser<\/li>\n<li>Hantera n\u00e4tverksanv\u00e4ndare, plugins, teman och alternativ<\/li>\n<li>Uppgradera alla platser i Multisides-n\u00e4tverket<\/li>\n<li>Konfigurera ett flerwebbplats-n\u00e4tverk<\/li>\n<li>Tilldela n\u00e4tverkets enskilda webbplatser administrat\u00f6rer<\/li>\n<\/ul>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-webbplatser-i-ett-multisides-natverk-i-wordpress.png\" alt=\" Panelen \"webbplatser\" i ett Multisides-n\u00e4tverk i WordPress\" width=\"1100\" height=\"471\"><figcaption class=\"wp-caption-text\">Panelen &#8221;webbplatser&#8221; i ett Multisides-n\u00e4tverk i WordPress<\/figcaption><\/figure>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-teman-i-superadministrators-instrumentpanelen.png\" alt=\"Panelen Teman i superadministrat\u00f6rs-instrumentpanelen\" width=\"1100\" height=\"583\"><figcaption class=\"wp-caption-text\">Panelen Teman i superadministrat\u00f6rs-instrumentpanelen<\/figcaption><\/figure>\n<p>I ett multisides-n\u00e4tverk kan endast Super Admin installera teman och aktivera dem i n\u00e4tverket. Administrat\u00f6rer av enskilda n\u00e4tverkswebbplatser kan bara visa och aktivera teman som redan \u00e4r installerade av Super Admin.<\/p>\n<p>Jag har exempelvis installerat <a href=\"https:\/\/kinsta.com\/se\/blog\/snabbaste-wordpress-theme\/#astra\" target=\"_blank\" rel=\"noopener noreferrer\">ett kostnadsfritt Astra tema<\/a> p\u00e5 mitt n\u00e4tverk, men jag har inte aktiverat det f\u00f6r n\u00e4tverket. Administrat\u00f6rer av enskilda underwebbplatser i ett n\u00e4tverk kan allts\u00e5 inte se det listat under panelen <strong>Teman.<\/strong><\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/administratorer-av-natverks.png\" alt=\"Administrat\u00f6rer av n\u00e4tverks-underwebbplatser kan inte installera nya teman\" width=\"1100\" height=\"739\"><figcaption class=\"wp-caption-text\">Administrat\u00f6rer av n\u00e4tverks-underwebbplatser kan inte installera nya teman<\/figcaption><\/figure>\n<p>I sk\u00e4rmbilden ovan kan du \u00e4ven se att <strong>plugins<\/strong>-menyn inte \u00e4r tillg\u00e4nglig f\u00f6r webbplatsadministrat\u00f6rer i ett n\u00e4tverk. Till skillnad fr\u00e5n teman kan en Super Admin \u00e4ndra n\u00e4tverksinst\u00e4llningarna s\u00e5 att administrat\u00f6rer kan installera och aktivera plugins p\u00e5 sina webbplatser.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/mojlighet-att-hantera-plugins.png\" alt=\"Super Admin kan ge administrat\u00f6rer m\u00f6jlighet att hantera plugins\" width=\"1100\" height=\"359\"><figcaption class=\"wp-caption-text\">Super Admin kan ge administrat\u00f6rer m\u00f6jlighet att hantera plugins<\/figcaption><\/figure>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/super-admi-kan-aven-natverks-aktivera-plugins.png\" alt=\"Super Admin kan \u00e4ven \"n\u00e4tverks-aktivera\" plugins\" width=\"1100\" height=\"605\"><figcaption class=\"wp-caption-text\">Super Admin kan \u00e4ven &#8221;n\u00e4tverks-aktivera&#8221; plugins<\/figcaption><\/figure>\n<p>En Super Admin kan \u00e4ven <strong>N\u00e4tverks Aktivera<\/strong> plugins f\u00f6r att s\u00e4kerst\u00e4lla att de hamnar p\u00e5 alla platser i n\u00e4tverket. Webbplatsadministrat\u00f6rer kan inte inaktivera n\u00e4tverksaktiverade plugins. Den h\u00e4r inst\u00e4llningen \u00e4r idealisk f\u00f6r att sprida viktiga plugins i hela n\u00e4tverket.<\/p>\n<h4>Sk\u00e4rmen N\u00e4tverksadministrat\u00f6r<\/h4>\n<p><strong>Instrumentpanelen f\u00f6r n\u00e4tverksadministrat\u00f6r<\/strong> fungerar som ett centralt nav f\u00f6r Super Admin f\u00f6r att hantera n\u00e4tverksfunktionerna i WordPress multisidor. Den \u00e4r endast tillg\u00e4nglig f\u00f6r anv\u00e4ndare med rollen Super Admin n\u00e4r du har skapat ett <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-multisite\/#manage\" target=\"_blank\" rel=\"noopener noreferrer\">n\u00e4tverk<\/a>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/instrumentpanelen-natverksadministrator.png\" alt=\"Instrumentpanelen N\u00e4tverksadministrat\u00f6r inneh\u00e5ller unika alternativ f\u00f6r att hantera n\u00e4tverket\" width=\"1100\" height=\"393\"><figcaption class=\"wp-caption-text\">Instrumentpanelen N\u00e4tverksadministrat\u00f6r inneh\u00e5ller unika alternativ f\u00f6r att hantera n\u00e4tverket<\/figcaption><\/figure>\n<h5>1. Instrumentpanel<\/h5>\n<p>Instrumentpanelen f\u00f6r n\u00e4tverksadministrat\u00f6rer \u00e4r det centrala navet f\u00f6r detaljerad information om dina n\u00e4tverkswebbplatser. Det ger dig tillg\u00e5ng till alla dina n\u00e4tverksinst\u00e4llningar.<\/p>\n<h5>2. Webbplatser<\/h5>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-webbplatser-i-instrumentpanelen-natverksadministrator.png\" alt=\"Panelen webbplatser i instrumentpanelen n\u00e4tverksadministrat\u00f6r\" width=\"1100\" height=\"471\"><figcaption class=\"wp-caption-text\">Panelen webbplatser i instrumentpanelen n\u00e4tverksadministrat\u00f6r<\/figcaption><\/figure>\n<p>Du kan anv\u00e4nda <a href=\"https:\/\/wordpress.org\/support\/article\/network-admin\/#sites\" target=\"_blank\" rel=\"noopener noreferrer\">webbplatspanelen<\/a> f\u00f6r att hantera de olika webbplatserna som ing\u00e5r i n\u00e4tverket. De webbplatser som anges h\u00e4r kommer antingen att vara en underkatalog eller en underdom\u00e4n beroende p\u00e5 hur du har konfigurerat din Multisides-n\u00e4tverk i WordPress.<\/p>\n<p>H\u00e4rifr\u00e5n kan du antingen l\u00e4gga till nya webbplatser i n\u00e4tverket eller ta bort befintliga platser fr\u00e5n n\u00e4tverket.<\/p>\n<p>Du kan \u00e4ven komma \u00e5t information om webbplatser, anv\u00e4ndare, teman och \u00f6vergripande n\u00e4tverksinst\u00e4llningar h\u00e4rifr\u00e5n. Den f\u00f6rsta webbplatsen du skapar \u00e4r den prim\u00e4ra webbplatsen i n\u00e4tverket. N\u00e4tverket \u00e4rver alla inst\u00e4llningar fr\u00e5n den f\u00f6rsta webbplatsens alternativ.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" style=\"font-size: 1rem\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/lagga-till-nya-webbplatser.png\" alt=\"L\u00e4gga till nya webbplatser till WordPress Multisides-n\u00e4tverk\" width=\"1100\" height=\"499\"><figcaption class=\"wp-caption-text\">L\u00e4gga till nya webbplatser till WordPress Multisides-n\u00e4tverk<\/figcaption><\/figure>\n<p>Om du klickar p\u00e5 l\u00e4nken eller knappen <a href=\"https:\/\/wordpress.org\/support\/article\/network-admin-sites-screen\/#add-site\" target=\"_blank\" rel=\"noopener noreferrer\">L\u00e4gg till ny webbplats<\/a> kommer du till sk\u00e4rmen ovan d\u00e4r du kan l\u00e4gga till en ny webbplats i ditt multisides-n\u00e4tverk. Om du inte har n\u00e5gon annan i \u00e5tanke som administrat\u00f6r f\u00f6r den nya webbplatsen, kan du \u00e4ven tilldela dig sj\u00e4lv rollen som admin.<\/p>\n<h5>3. Anv\u00e4ndare<\/h5>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-anvandare-natverksadministrator.png\" alt=\"Panelen Anv\u00e4ndare i instrumentpanelen N\u00e4tverksadministrat\u00f6r\" width=\"1100\" height=\"587\"><figcaption class=\"wp-caption-text\">Panelen Anv\u00e4ndare i instrumentpanelen N\u00e4tverksadministrat\u00f6r<\/figcaption><\/figure>\n<p>P\u00e5 <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Users_Screen\" target=\"_blank\" rel=\"noopener noreferrer\">sk\u00e4rmen Anv\u00e4ndare<\/a> i instrumentpanelen N\u00e4tverksadministrat\u00f6r kan du hantera anv\u00e4ndare och l\u00e4gga till nya <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Users_Screen#Add_User\" target=\"_blank\" rel=\"noopener noreferrer\">anv\u00e4ndare<\/a> i n\u00e4tverket f\u00f6r flera enheter. Endast Super Admin kan l\u00e4gga till anv\u00e4ndare i n\u00e4tverket, men en Super Admin kan \u00e4ndra n\u00e4tverksinst\u00e4llningarna s\u00e5 att webbplatsadministrat\u00f6rer att l\u00e4gga till nya anv\u00e4ndare p\u00e5 sina egna webbplatser.<\/p>\n<h5>4. Teman<\/h5>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-teman-i-instrumentpanelen-natverksadministrator.png\" alt=\"Panelen Teman i instrumentpanelen N\u00e4tverksadministrat\u00f6r\" width=\"1100\" height=\"587\"><figcaption class=\"wp-caption-text\">Panelen Teman i instrumentpanelen N\u00e4tverksadministrat\u00f6r<\/figcaption><\/figure>\n<p>P\u00e5 <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Themes_Screen\" target=\"_blank\" rel=\"noopener noreferrer\">sk\u00e4rmen Teman<\/a> kan du hantera <a href=\"https:\/\/kinsta.com\/se\/blog\/andrar-wordpresstema\/\" target=\"_blank\" rel=\"noopener noreferrer\">teman<\/a> som \u00e4r tillg\u00e4ngliga f\u00f6r webbplatsadministrat\u00f6rer. Du kan inte aktivera eller inaktivera teman som en webbplats anv\u00e4nder, endast de teman som en webbplats kan anv\u00e4nda.<\/p>\n<p>Om du inaktiverar ett tema som anv\u00e4nds var som helst i n\u00e4tverket f\u00f6rblir det aktivt p\u00e5 den webbplatsen \u00e4ven efter att du har inaktiverat det. Men om webbplatserna anv\u00e4nder ett annat tema visas inte det inaktiverade temat p\u00e5 panelen Teman p\u00e5 n\u00e4tverkswebbplatsen.<\/p>\n<p>Du kan h\u00e4nvisa till <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-multisite\/#plugins\" target=\"_blank\" rel=\"noopener noreferrer\">Kinsta&#8217;s WordPress Multisides-artikel<\/a> f\u00f6r l\u00e4rande om att arbeta med teman och plugins p\u00e5 ditt n\u00e4tverk. Du kan \u00e4ven <a href=\"https:\/\/kinsta.com\/se\/blog\/sa-har-anpassar-wordpress-tema\/\" target=\"_blank\" rel=\"noopener noreferrer\">anv\u00e4nda Temaredigeraren f\u00f6r att redigera temafilerna<\/a> i sj\u00e4lva instrumentpanelen.<\/p>\n<h5>5. Plugins<\/h5>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-plugins.png\" alt=\"Panelen \"Plugins\" i instrumentpanelen f\u00f6r n\u00e4tverksadministrat\u00f6r\" width=\"1100\" height=\"614\"><figcaption class=\"wp-caption-text\">Panelen &#8221;Plugins&#8221; i instrumentpanelen f\u00f6r n\u00e4tverksadministrat\u00f6r<\/figcaption><\/figure>\n<p><a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Plugins_Screen\" target=\"_blank\" rel=\"noopener noreferrer\">Sk\u00e4rmen Plugins<\/a> till\u00e5ter anv\u00e4ndare att l\u00e4gga till eller ta bort plugins i n\u00e4tverket. N\u00e4r du har lagt till plugins kan dessa aktiveras fr\u00e5n en webbplats instrumentpanel. Du kan \u00e4ven \u00a0<strong>N\u00e4tverks Aktivera<\/strong> plugins h\u00e4rifr\u00e5n f\u00f6r att tvinga plugin-anv\u00e4ndning p\u00e5 alla platser i n\u00e4tverket.<\/p>\n<p>Som standard kan en webbplatsadministrat\u00f6r inte komma \u00e5t plugin-menyn p\u00e5 instrumentpanelen. En superadministrat\u00f6r kan aktivera detta f\u00f6r dem genom att \u00e4ndra n\u00e4tverksinst\u00e4llningarna.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/aktivera-plugin-administration-for-alla-underwebbplats-administratarer.png\" alt=\"Aktivera plugin-administration f\u00f6r alla underwebbplats-administrat\u00f6rer\" width=\"1100\" height=\"175\"><figcaption class=\"wp-caption-text\">Aktivera plugin-administration f\u00f6r alla underwebbplats-administrat\u00f6rer<\/figcaption><\/figure>\n<p><strong>Obs:<\/strong> Alla WordPress-plugins st\u00f6der inte Multisides-n\u00e4tverk. Du m\u00e5ste l\u00e4sa pluginets dokumentation f\u00f6r att bekr\u00e4fta om de kommer att fungera i multisides-inst\u00e4llningarna.<\/p>\n<h5>6. Inst\u00e4llningar<\/h5>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-natverksinstallningar-natverksadministrator.png\" alt=\"Panelen N\u00e4tverksinst\u00e4llningar p\u00e5 instrumentpanelen N\u00e4tverksadministrat\u00f6r\" width=\"1100\" height=\"462\"><figcaption class=\"wp-caption-text\">Panelen N\u00e4tverksinst\u00e4llningar p\u00e5 instrumentpanelen N\u00e4tverksadministrat\u00f6r<\/figcaption><\/figure>\n<p>Du kan st\u00e4lla in och \u00e4ndra inst\u00e4llningarna f\u00f6r hela n\u00e4tverket p\u00e5 <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Settings_Screen\" target=\"_blank\" rel=\"noopener noreferrer\">sk\u00e4rmen N\u00e4tverksinst\u00e4llningar<\/a>. N\u00e4tverkets standardinst\u00e4llningar baseras p\u00e5 den f\u00f6rsta webbplatsen som du skapade n\u00e4r du konfigurerade n\u00e4tverket. N\u00e5gra n\u00e4tverksinst\u00e4llningar som du kan \u00e4ndra h\u00e4r \u00e4r:<\/p>\n<ul>\n<li>Driftinst\u00e4llningar<\/li>\n<li>Registreringsinst\u00e4llningar<\/li>\n<li>Nya webbplatsinst\u00e4llningar<\/li>\n<li>Inst\u00e4llningar f\u00f6r uppladdning<\/li>\n<li>Spr\u00e5kinst\u00e4llningar<\/li>\n<li>Menyinst\u00e4llningar<\/li>\n<\/ul>\n<p>H\u00e4r kan du \u00e4ven komma \u00e5t den <a href=\"https:\/\/codex.wordpress.org\/Network_Admin_Settings_Screen#Network_Setup\" target=\"_blank\" rel=\"noopener noreferrer\">information om n\u00e4tverksinst\u00e4llningar<\/a> som du anv\u00e4nde n\u00e4r du skapade n\u00e4tverket. Du kan h\u00e4nvisa till <a href=\"https:\/\/wordpress.org\/support\/article\/network-admin-settings-screen\/\" target=\"_blank\" rel=\"noopener noreferrer\">network admin inst\u00e4llningar-sk\u00e4rmen<\/a> i WordPress Codex f\u00f6r att f\u00e5 en detaljerad \u00f6versikt \u00f6ver alla tillg\u00e4ngliga inst\u00e4llningsalternativ.<\/p>\n<h5>7. Uppdateringar<\/h5>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-uppdateringar.png\" alt=\"Panelen Uppdateringar i instrumentpanelen N\u00e4tverksadministrat\u00f6r\" width=\"1100\" height=\"406\"><figcaption class=\"wp-caption-text\">Panelen Uppdateringar i instrumentpanelen N\u00e4tverksadministrat\u00f6r<\/figcaption><\/figure>\n<p>Du kan styra uppdateringsprocessen f\u00f6r b\u00e5de n\u00e4tverket och enskilda webbplatser fr\u00e5n <a href=\"https:\/\/wordpress.org\/support\/article\/network-admin-updates-screen\/\" target=\"_blank\" rel=\"noopener noreferrer\">uppdateringssk\u00e4rmen<\/a>. \u00a0<strong>Uppdateringspanelen<\/strong> visar alla uppdateringar som \u00e4r tillg\u00e4ngliga f\u00f6r WordPress Core, teman och plugins. N\u00e4r <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/wordpress-getting-started\/manually-installing-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">du har installerat den senaste versionen av WordPress<\/a> kan du anv\u00e4nda den p\u00e5 alla webbplatser i n\u00e4tverket via <a href=\"https:\/\/wordpress.org\/support\/article\/network-admin-updates-screen\/#upgrade-network\" target=\"_blank\" rel=\"noopener noreferrer\">Uppdatera N\u00e4tverk-sk\u00e4rmen.<\/a><\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/uppgradera-natverk-natverksadministrator.png\" alt=\"Panelen \"Uppgradera n\u00e4tverk\" p\u00e5 instrumentpanelen f\u00f6r n\u00e4tverksadministrat\u00f6r\" width=\"1100\" height=\"360\"><figcaption class=\"wp-caption-text\">Panelen &#8221;Uppgradera n\u00e4tverk&#8221; p\u00e5 instrumentpanelen f\u00f6r n\u00e4tverksadministrat\u00f6r<\/figcaption><\/figure>\n<p><strong>Obs:<\/strong> I en singel-webbplatsinstallation i WordPress, \u00e4r administrat\u00f6ren i huvudsak en Super Admin eftersom de har tillg\u00e5ng till all admin-kapacitet.<\/p>\n<p>Du kan anpassa anv\u00e4ndarroller och \u00e4ven skapa egna anpassade roller med hj\u00e4lp av WordPress f\u00f6rdefinierade funktioner.<\/p>\n<h3>F\u00f6rdelar med anv\u00e4ndarroller och funktioner<\/h3>\n<p>Systemet med roller och funktioner \u00e4r ryggraden i WordPress anv\u00e4ndarhantering. H\u00e4r \u00e4r n\u00e5gra av dess m\u00e5nga f\u00f6rdelar:<\/p>\n<ul>\n<li>Anv\u00e4ndarroller hj\u00e4lper dig att hantera alla anv\u00e4ndare p\u00e5 din webbplats mer effektivt. \u00c4ven om du har dussintals anv\u00e4ndare p\u00e5 din webbplats som arbetar fr\u00e5n olika delar av v\u00e4rlden, kan du \u00f6vervaka dem enkelt genom att ge r\u00e4tt roller till var och en.<\/li>\n<li>Genom att begr\u00e4nsa anv\u00e4ndarna till specifika funktioner <a href=\"https:\/\/kinsta.com\/se\/blog\/ar-wordpress-sakert\/\" target=\"_blank\" rel=\"noopener noreferrer\">skyddar du webbplatsen.<\/a> F\u00f6rfattare kan exempelvis inte ta bort andras inl\u00e4gg, redakt\u00f6rer kan inte \u00e4ndra teman eller installera plugins och prenumeranter kan bara komma \u00e5t sina egna profiler.<\/li>\n<li>WordPress plugins kan kontrollera om en anv\u00e4ndare har vissa funktioner, och baserat p\u00e5 detta, utf\u00f6ra en viss \u00e5tg\u00e4rd. <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/current_user_can\/\" target=\"_blank\" rel=\"noopener noreferrer\">current_user_can()<\/a>-funktionen i WordPress hj\u00e4lper till att utf\u00f6ra denna kontroll. Till exempel kan ett <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-sakerhetplugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">s\u00e4kerhetsplugin<\/a> visa sin alternativpanel endast f\u00f6r administrat\u00f6ren men \u00e4nd\u00e5 visa s\u00e4kerhetsvarningar f\u00f6r alla anv\u00e4ndare.<\/li>\n<li>Du kan redigera anv\u00e4ndarroller f\u00f6r att delegera en del av ditt rollansvar till andra anv\u00e4ndare f\u00f6r att frig\u00f6ra din tid. Din webbplats kanske <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-spam-kommentarer\/\" target=\"_blank\" rel=\"noopener noreferrer\">f\u00e5r en hel del kommentarer<\/a>. I s\u00e5dana fall kan du till\u00e5ta en betrodd f\u00f6rfattare att moderera kommentarerna. Du beh\u00e5ller fortfarande den ultimata makten som administrat\u00f6r, men du kan dela en del av ditt ansvar beroende p\u00e5 behovet.<\/li>\n<li>Du kan anv\u00e4nda funktionskontroller f\u00f6r att visa privata inl\u00e4gg och sidor som bara vissa anv\u00e4ndarroller kan visa. Detta utg\u00f6r grunden f\u00f6r medlemskaps- webbplatser.<\/li>\n<li>Du kan visa eller d\u00f6lja frontend-element p\u00e5 din webbplats (t.ex. <a href=\"https:\/\/kinsta.com\/se\/blog\/menyplugins-for-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">menyalternativ<\/a>, \u00a0<a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-widgetar\/\" target=\"_blank\" rel=\"noopener noreferrer\">widgets<\/a>) beroende p\u00e5 anv\u00e4ndarrollen.<\/li>\n<li>Du kan skapa <a href=\"https:\/\/kinsta.com\/se\/blog\/anpassade-wordpress-inlaggstyper\/\" target=\"_blank\" rel=\"noopener noreferrer\">anpassade inl\u00e4ggstyper<\/a> med anpassade funktioner och bevilja eller neka dessa funktioner f\u00f6r varje anv\u00e4ndarroll. P\u00e5 samma s\u00e4tt kan du \u00e4ven definiera anpassade funktioner s\u00e5 att endast vissa roller har tillg\u00e5ng till dina plugin- eller temainst\u00e4llningar.<\/li>\n<\/ul>\n<h2>Hantera WordPress-anv\u00e4ndarroller effektivt<\/h2>\n<p>Att k\u00e4nna till alla anv\u00e4ndarroller och funktioner \u00e4r viktigt, men du m\u00e5ste \u00e4ven f\u00f6rst\u00e5 hur du hanterar dem effektivt p\u00e5 dina webbplatser. \u00c4ven om inga WordPress-webbplatser \u00e4r exakt likadana, finns det n\u00e5gra grundl\u00e4ggande regler som du kan f\u00f6lja f\u00f6r att g\u00f6ra det b\u00e4sta m\u00f6jliga av WordPress anv\u00e4ndarroller och funktioner.<\/p>\n<h3>Ge minimal \u00e5tkomst till alla anv\u00e4ndare<\/h3>\n<p>Tilldela varje anv\u00e4ndare p\u00e5 din webbplats endast den \u00e5tkomstniv\u00e5 som de beh\u00f6ver. Det \u00e4r alltid b\u00e4ttre att ge f\u00e4rre beh\u00f6righeter \u00e4n f\u00f6r m\u00e5nga. Att s\u00e4kra WordPress-anv\u00e4ndarroller \u00e4r avg\u00f6rande f\u00f6r att h\u00e5lla din webbplats och dess inneh\u00e5ll s\u00e4kert.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/tilldela-anvandarroller-noggrant-till-varje-anvandare.png\" alt=\"Tilldela anv\u00e4ndarroller noggrant till varje anv\u00e4ndare\" width=\"1100\" height=\"606\"><figcaption class=\"wp-caption-text\">Tilldela anv\u00e4ndarroller noggrant till varje anv\u00e4ndare<\/figcaption><\/figure>\n<h3>Begr\u00e4nsa antalet administrat\u00f6rer och redakt\u00f6rer<\/h3>\n<p>Som en allm\u00e4n regel b\u00f6r varje webbplats endast ha en administrat\u00f6r och det b\u00f6r endast g\u00f6ras grundl\u00e4ggande \u00e4ndringar p\u00e5 webbplatsen. WordPress rekommenderar att du f\u00f6ljer &#8221;<a href=\"https:\/\/developer.wordpress.org\/plugins\/users\/#the-principle-of-least-privileges\" target=\"_blank\" rel=\"noopener noreferrer\">principen om l\u00e4gsta m\u00f6jliga privilegier<\/a>&#8221;, som f\u00f6resl\u00e5r att du endast ska ge en anv\u00e4ndare de privilegier som \u00e4r n\u00f6dv\u00e4ndiga f\u00f6r att utf\u00f6ra deras \u00f6nskade arbete.<\/p>\n<p>Det \u00e4r exempelvis b\u00e4ttre att anv\u00e4nda en anv\u00e4ndare p\u00e5 redakt\u00f6rs-niv\u00e5 till att hantera inneh\u00e5ll p\u00e5 webbplatsen i st\u00e4llet f\u00f6r att anv\u00e4nda en administrat\u00f6r. Om du har mer \u00e4n en redakt\u00f6r p\u00e5 din webbplats, se till att du kan lita p\u00e5 dem .<\/p>\n<p>Tilldela rollen F\u00f6rfattare till <a href=\"https:\/\/kinsta.com\/blog\/content-length\/\" target=\"_blank\" rel=\"noopener noreferrer\">inneh\u00e5llsskapare<\/a> som du kan lita p\u00e5, eftersom de kan publicera och ta bort sina egna inl\u00e4gg. Medarbetar-roller passar b\u00e4ttre f\u00f6r nya inneh\u00e5llsskapare och g\u00e4sttj\u00e4nster.<\/p>\n<h3>Anpassa anv\u00e4ndarroller beroende p\u00e5 behovet<\/h3>\n<p>WordPress standard-anv\u00e4ndarroller \u00e4r anv\u00e4ndbara, men de kanske inte \u00e4r l\u00e4mpliga f\u00f6r varje anv\u00e4ndningsfall. Du kanske exempelvis vill ge dina f\u00f6rfattare m\u00f6jlighet att <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-spam-kommentarer\/#3-enable-comment-moderation\" target=\"_blank\" rel=\"noopener noreferrer\">moderera kommentarer<\/a>.<\/p>\n<p>Tack och lov ger WordPress oss m\u00f6jlighet att anpassa anv\u00e4ndarroller eller skapa nya roller enligt v\u00e5ra unika behov. Du kan g\u00f6ra detta manuellt genom kod eller med hj\u00e4lp av WordPress anv\u00e4ndarroll-plugins. Vi g\u00e5r igenom b\u00e5da metoderna i den h\u00e4r artikeln.<\/p>\n<h2>Hantera anv\u00e4ndare p\u00e5 WordPress Multisides-n\u00e4tverk<\/h2>\n<p>WordPress Multisidor inneh\u00e5ller unika inst\u00e4llningar f\u00f6r anv\u00e4ndarhantering. N\u00e5gra av dem \u00e4r enkla att f\u00f6rst\u00e5, medan andra \u00e4r lite kr\u00e5ngligare.<\/p>\n<p>L\u00e5t oss utforska dem alla p\u00e5 djupet.<\/p>\n<h3>Inst\u00e4llningar f\u00f6r registrering av n\u00e4tverk p\u00e5 flera webbplatser<\/h3>\n<p>Endast en superadministrat\u00f6r kan skapa nya anv\u00e4ndare och webbplatser i n\u00e4tverket direkt. De kan dock till\u00e5ta att anv\u00e4ndare registrerar konton i n\u00e4tverket som prenumeranter p\u00e5 underwebbplatserna.<\/p>\n<p>Om du vill aktivera detta g\u00e5r du till <strong>N\u00e4tverksadministrat\u00f6r &gt; N\u00e4tverksinst\u00e4llningar &gt; Registreringsinst\u00e4llningar &gt; Till\u00e5t nya registreringar<\/strong> och aktiverar alternativet &#8221;<strong>Anv\u00e4ndarkonton kan registreras<\/strong>&#8221;.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/tillat-anvandare-att-registrera-ett-konto-i-natverket.png\" alt=\"Till\u00e5t anv\u00e4ndare att registrera ett konto i n\u00e4tverket\" width=\"1100\" height=\"559\"><figcaption class=\"wp-caption-text\">Till\u00e5t anv\u00e4ndare att registrera ett konto i n\u00e4tverket<\/figcaption><\/figure>\n<p>H\u00e4r kan du \u00e4ven till\u00e5ta inloggade anv\u00e4ndare att skapa nya webbplatser i n\u00e4tverket. Du kan markera det h\u00e4r alternativet om du vill begr\u00e4nsa m\u00f6jligheten att skapa webbplatser endast f\u00f6r anv\u00e4ndare som konfigurerats av dig.<\/p>\n<p>Med det sista alternativet kan anv\u00e4ndare registrera ett konto och skapa en webbplats i n\u00e4tverket. Anv\u00e4ndare som skapar en webbplats i n\u00e4tverket f\u00e5r rollen som administrat\u00f6r f\u00f6r sin underwebbplats.<\/p>\n<h3>Ett anv\u00e4ndarkonto som ska komma \u00e5t hela n\u00e4tverket<\/h3>\n<p>N\u00e4r du skapar ett anv\u00e4ndarkonto i n\u00e4tverket, eller n\u00e4r en anv\u00e4ndare registrerar ett konto p\u00e5 n\u00e5gon av n\u00e4tverkets webbplatser, kan de navigera till valfri plats i n\u00e4tverket efter inloggning. F\u00f6rest\u00e4ll dig detta som ett <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-sociala-medie-plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">socialt n\u00e4tverk<\/a> som Facebook eller reddit d\u00e4r du kan skapa ett konto och komma \u00e5t alla grupper eller subreddits med samma anv\u00e4ndarprofil.<\/p>\n<p>Detta \u00e4r en av de stora f\u00f6rdelarna med att anv\u00e4nda WordPress Multisidor. Det g\u00f6r att anv\u00e4ndarna kan komma \u00e5t alla dina webbplatser genom att endast registrera ett enda konto.<\/p>\n<h3>Bevilja extra privilegier till webbplatsadministrat\u00f6rerna<\/h3>\n<p>Du kan till\u00e5ta webbplatsadministrat\u00f6rer att l\u00e4gga till anv\u00e4ndare p\u00e5 sina egna webbplatser genom att markera alternativet <strong>L\u00e4gg till nya anv\u00e4ndare.<\/strong><\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/webbplatsadministratorer.png\" alt=\"G\u00f6r s\u00e5 att webbplatsadministrat\u00f6rer kan l\u00e4gga till nya anv\u00e4ndare p\u00e5 sin underwebbplats\" width=\"1100\" height=\"349\"><figcaption class=\"wp-caption-text\">G\u00f6r s\u00e5 att webbplatsadministrat\u00f6rer kan l\u00e4gga till nya anv\u00e4ndare p\u00e5 sin underwebbplats<\/figcaption><\/figure>\n<p>Som tidigare n\u00e4mnts kan du ge webbplatsadministrat\u00f6rer tillg\u00e5ng till att hantera plugins p\u00e5 sina underwebbplatser genom att g\u00e5 till <strong>N\u00e4tverksinst\u00e4llningar &gt; Menyinst\u00e4llningar<\/strong> och kontrollera alternativet aktivera <strong>administrationsmenyer &gt; Plugins.<\/strong><\/p>\n<h3>Anv\u00e4ndarregistrering p\u00e5 underwebbplatsniv\u00e5<\/h3>\n<p>WordPress Multisides-installationer till\u00e5ter endast anv\u00e4ndarregistreringar f\u00f6r hela n\u00e4tverket som standard. Det finns inget alternativ f\u00f6r att aktivera anv\u00e4ndarregistreringar f\u00f6r endast en underwebbplats. Du kan \u00e4ndra detta genom att anv\u00e4nda plugin:et <a href=\"https:\/\/wordpress.org\/plugins\/network-subsite-user-registration\/\" target=\"_blank\" rel=\"noopener noreferrer\">anv\u00e4ndarregistrering f\u00f6r n\u00e4tverks-underwebbplatser.<\/a><\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/network-sunsite-registration-pluginet.png\" alt=\"Network Subsite User Registration WordPress-plugin\" width=\"1100\" height=\"471\"><figcaption class=\"wp-caption-text\">&#8217;Network Subsite User Registration&#8217;-pluginet<\/figcaption><\/figure>\n<p>Detta plugin g\u00f6r det m\u00f6jligt f\u00f6r webbplatsadministrat\u00f6rer att aktivera lokala anv\u00e4ndarregistreringar med \u00e5tkomst som \u00e4r begr\u00e4nsad endast till deras webbplats. Nya anv\u00e4ndare kommer att f\u00e5 prenumerant-rollen som standard, men du kan \u00e4ndra detta genom att \u00e4ndra plugin-inst\u00e4llningarna.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/att-registera-pa-underwebbplatser.png\" alt=\" G\u00f6r det m\u00f6jligt f\u00f6r vem som helst att registrera ett konto p\u00e5 endast dina underwebbplatser\" width=\"1100\" height=\"459\"><figcaption class=\"wp-caption-text\">G\u00f6r det m\u00f6jligt f\u00f6r vem som helst att registrera ett konto p\u00e5 endast dina underwebbplatser<\/figcaption><\/figure>\n<h3>Tilldela samma anv\u00e4ndare flera underwebbplatser<\/h3>\n<p>Du kan tilldela samma anv\u00e4ndare flera webbplatser i n\u00e4tverket med unika roller. N\u00e4r anv\u00e4ndaren loggar in p\u00e5 instrumentpanelen p\u00e5 sina webbplatser kan de komma \u00e5t instrumentpanelen f\u00f6r alla sina webbplatser via sk\u00e4rmen <strong>Mina webbplatser.<\/strong><\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/tildela-en-anvandare.png\" alt=\"Du kan tilldela en anv\u00e4ndare flera webbplatser i ett Multisides-n\u00e4tverk i WordPress\" width=\"1100\" height=\"375\"><figcaption class=\"wp-caption-text\">Du kan tilldela en anv\u00e4ndare flera webbplatser i ett Multisides-n\u00e4tverk i WordPress<\/figcaption><\/figure>\n<h3>Bevilja andra anv\u00e4ndare superadministrat\u00f6rs-beh\u00f6righet<\/h3>\n<p>En superadministrat\u00f6r kan \u00e4ven dela sina privilegier med andra anv\u00e4ndare. Du b\u00f6r aktivera det h\u00e4r alternativet med f\u00f6rsiktighet och endast tilldela det till anv\u00e4ndare som du kan lita p\u00e5.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/ge-behorigheten-super-admin-for-natverket.png\" alt=\"Ge andra anv\u00e4ndare beh\u00f6righeten Super admin f\u00f6r n\u00e4tverket\" width=\"1100\" height=\"300\"><figcaption class=\"wp-caption-text\">Ge andra anv\u00e4ndare beh\u00f6righeten Super admin f\u00f6r n\u00e4tverket<\/figcaption><\/figure>\n<p>Att f\u00f6rst\u00e5 alla inst\u00e4llningar n\u00e4r det g\u00e4ller anv\u00e4ndarhantering i WordPress Multisidor hj\u00e4lper dig att hantera ditt n\u00e4tverk b\u00e4ttre. F\u00f6r att hitta andra anv\u00e4ndbara plugins f\u00f6r WordPress Multisidor, kan du utforska dem i WordPress repo eller i artikeln <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-multisite-plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kinsta\u00b4s rekommenderade Multisides-plugins i WordPress<\/a>.<\/p>\n<h2>S\u00e5 h\u00e4r anpassar du befintliga WordPress-anv\u00e4ndarroller<\/h2>\n<p>Du kan l\u00e4gga till funktioner i dina befintliga anv\u00e4ndarroller f\u00f6r att \u00f6ka deras \u00e5tkomstniv\u00e5. Du kan exempelvis ge redakt\u00f6rer m\u00f6jlighet att hantera plugins. Eller du kanske vill att medarbetare ska kunna moderera kommentarer p\u00e5 sina egna inl\u00e4gg. L\u00e5t oss l\u00e4ra oss att g\u00f6ra detta.<\/p>\n<p><strong>Obs<\/strong>: Om kod \u00e4r inte din grej, kan du hoppa \u00f6ver den manuella metoden och g\u00e5 direkt till anv\u00e4ndarroller och funktions-plugins nedan. Eller helt enkelt <a href=\"https:\/\/kinsta.com\/blog\/hire-wordpress-developer\/\" target=\"_blank\" rel=\"noopener noreferrer\">anlita en WordPress-utvecklare<\/a>.<\/p>\n<h3>L\u00e4gga till funktioner i en anv\u00e4ndarroll<\/h3>\n<p>Du kan l\u00e4gga till en funktion i en anv\u00e4ndarroll eller f\u00f6r en specifik anv\u00e4ndare med hj\u00e4lp av <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_cap\" target=\"_blank\" rel=\"noopener noreferrer\">funktionen add_cap()<\/a>. Jag kommer anv\u00e4nda ett anpassat plugin som kallas <strong>Customize User Role<\/strong> \u00a0f\u00f6r att visa hur man anv\u00e4nder denna funktion f\u00f6r att ge Redakt\u00f6ren befogenhet att hantera plugins.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/*\nPlugin Name:  Customize User Role\nVersion:  1.0\nDescription:  Demonstrating how to customize WordPress User Roles.\nAuthor:  Salman Ravoof\nAuthor URI:  https:\/\/www.salmanravoof.com\/\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain:  customize-user-role\n*\/<\/code><\/pre>\n<p>WordPress rekommenderar att man k\u00f6r denna funktion p\u00e5 plugin eller tema- aktivering eftersom de inst\u00e4llningar som l\u00e4ggs till lagras i databasen i <strong><code>wp_options<\/code><\/strong> \u00a0tabell under\u00a0<strong><code>wp_user_roles<\/code><\/strong>-f\u00e4ltet. Det \u00e4r ineffektivt att k\u00f6ra den h\u00e4r funktionen varje g\u00e5ng du l\u00e4ser in en sida eftersom databastabellerna kommer att forts\u00e4tta att bli \u00f6verskrivna p\u00e5 varje sido-inl\u00e4sning.<\/p>\n<p>Eftersom jag anv\u00e4nder ett plugin, nyttjar jag <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_activation_hook\/\" target=\"_blank\" rel=\"noopener noreferrer\">register_activation_hook ()<\/a>-funktionen f\u00f6r att koppla in i den \u00e5tg\u00e4rd som k\u00f6rs n\u00e4r ett plugin aktiveras. Det finns m\u00e5nga s\u00e4tt att g\u00f6ra detta p\u00e5, men jag anv\u00e4nder en robust klassbaserad implementering f\u00f6r att s\u00e4kerst\u00e4lla att det inte finns n\u00e5gra konflikter.<\/p>\n<pre><code class=\"language-php\">\/\/ this code runs only during plugin activation and never again\nfunction sal_customize_user_role() {\n    require_once plugin_dir_path( __FILE__ ).'includes\/class-sal-customize-user-role.php'; \u00a0 \n    Sal_Customize_User_Role::activate();\n}\nregister_activation_hook( __FILE__, 'sal_customize_user_role' );<\/code><\/pre>\n<p>Ovanst\u00e5ende kod k\u00f6rs endast en g\u00e5ng under plugin-aktiveringen. Den anslutna funktionen <strong><code>sal_customize_user_role<\/code><\/strong> \u00a0refererar till en anpassad klass som kallas \u00a0<strong><code>Sal_Customize_User_Role<\/code><\/strong>.<\/p>\n<p>Jag har definierat denna klass i en separat fil som heter <strong><code>class-sal-customize-user-role.php<\/code><\/strong> \u00a0och har placerat den i min plugin-rotmapp inuti en undermapp som heter \u00a0<strong><code>includes<\/code>,<\/strong> men du kan namnge den som du vill.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\nclass Sal_Customize_User_Role {\n    public static function activate() {\n        \/\/ get the Editor role's object from WP_Role class\n        $editor = get_role( 'editor' );\n\n        \/\/ a list of plugin-related capabilities to add to the Editor role\n        $caps = array(\n                  'install_plugins',\n                  'activate_plugins',\n                  'edit_plugins',\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 'delete_plugins' \n        ); \n\n        \/\/ add all the capabilities by looping through them\n        foreach ( $caps as $cap ) {\n            $editor-&gt;add_cap( $cap );\n        }\n\u00a0 \u00a0 }\n}<\/code><\/pre>\n<p>H\u00e4r \u00e4r en detaljerad f\u00f6rklaring av ovanst\u00e5ende kod:<\/p>\n<ul>\n<li>B\u00f6rja med att definiera klassen och dess funktion som du refererade till i huvudplugin-filen.<\/li>\n<li>Funktionen <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_role\/\" target=\"_blank\" rel=\"noopener noreferrer\">get_role( &#8221;editor&#8221;)<\/a> \u00a0h\u00e4mtar rollobjektet Editor fr\u00e5n \u00a0<strong><code>WP_Role\u00b4s<\/code><\/strong> \u00a0k\u00e4rnklass och tilldelar det till variabeln \u00a0<strong><code>$editor<\/code>.<\/strong><\/li>\n<li>F\u00f6r att hantera plugin-program kr\u00e4vs fyra funktioner: <strong><code>install_plugins<\/code><\/strong>, \u00a0<strong><code>activate_plugins<\/code><\/strong>, \u00a0<strong><code>edit_plugins<\/code><\/strong> och \u00a0<strong><code>delete_plugins<\/code><\/strong>. Men funktionen<strong><code>add_cap()<\/code><\/strong> \u00a0accepterar bara en parameter. D\u00e4rf\u00f6r m\u00e5ste vi inkludera alla funktioner i en matris. Definiera <strong><code>$caps<\/code><\/strong>-matrisen f\u00f6r att inneh\u00e5lla alla dessa funktioner. Om du bara l\u00e4gger till en funktion beh\u00f6ver du inte definiera en matris.<\/li>\n<li>Funktionen <strong><code>add_cap( $cap )<\/code><\/strong> l\u00e4gger till alla funktioner som definierats i <strong><code>$caps<\/code>&#8211;<\/strong> \u00a0matrisen genom att loopa igenom dem alla med hj\u00e4lp av PHP-funktionen \u00a0<a href=\"https:\/\/www.php.net\/manual\/en\/control-structures.foreach.php\" target=\"_blank\" rel=\"noopener noreferrer\">foreach()<\/a>.<\/li>\n<\/ul>\n<p>Spara alla dina plugin-filer och aktivera sedan pluginet fr\u00e5n administrat\u00f6rs-instrumentpanelen. Nu ska vi logga in p\u00e5 redakt\u00f6rs-panelen f\u00f6r att se \u00e4ndringarna.<\/p>\n<figure id=\"attachment_76148\" aria-describedby=\"caption-attachment-76148\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76148 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/redaktor-instrumentpanel.png\" alt=\"Redakt\u00f6rer kan nu hantera plugins fr\u00e5n sin instrumentpanel\" width=\"1100\" height=\"383\"><figcaption id=\"caption-attachment-76148\" class=\"wp-caption-text\">Redakt\u00f6rer kan nu hantera plugins fr\u00e5n sin instrumentpanel<\/figcaption><\/figure>\n<p>N\u00e4r du har lagt till plugin-relaterade funktioner till anv\u00e4ndarrollen kan redakt\u00f6rerna se menyn Plugins som anges i deras admin-meny.<\/p>\n<figure id=\"attachment_76149\" aria-describedby=\"caption-attachment-76149\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76149 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/skarmen-lagg-till-plugins-i-redaktors-panelen.png\" alt=\"Sk\u00e4rmen \"L\u00e4gg till plugins\" i redakt\u00f6rs-panelen\" width=\"1100\" height=\"565\"><figcaption id=\"caption-attachment-76149\" class=\"wp-caption-text\">Sk\u00e4rmen &#8221;L\u00e4gg till plugins&#8221; i redakt\u00f6rs-panelen<\/figcaption><\/figure>\n<p>Du kan kontrollera de funktioner som tilldelats varje anv\u00e4ndarroll genom att se <strong><code>wp_user_roles<\/code><\/strong> \u00a0nyckelv\u00e4rde som lagras i \u00a0<strong><code>wp_options<\/code><\/strong>-tabellen i wordpress-webbplatsens databas.<\/p>\n<p>H\u00e4r \u00e4r de funktioner jag hittade som tilldelats redakt\u00f6rs-rollen:<\/p>\n<pre><code class=\"language-php\">'editor' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Editor',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'moderate_comments' =&gt; true,\n\u00a0 \u00a0 \u00a0 'manage_categories' =&gt; true,\n\u00a0 \u00a0 \u00a0 \/\/ [...lines cut off for brevity...]\n\u00a0 \u00a0 \u00a0 'install_plugins' =&gt; true,\n\u00a0 \u00a0 \u00a0 'activate_plugins' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_plugins' =&gt; true,\n\u00a0 \u00a0 ),\n\u00a0 ),<\/code><\/pre>\n<p>L\u00e4gg m\u00e4rke till de tre sista raderna som ger Redakt\u00f6rerna m\u00f6jlighet att hantera plugins.<\/p>\n<p>Om du vill ta bort dessa funktioner, kan du koppla in <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_deactivation_hook\/\" target=\"_blank\" rel=\"noopener noreferrer\">register_deactivation_hook()<\/a><u>&#8211;<\/u> \u00a0funktionen och anv\u00e4nda \u00a0<strong><code>remove_cap()<\/code><\/strong>-funktionen f\u00f6r att ta bort m\u00f6jligheten till plugin-avaktivering, p\u00e5 samma s\u00e4tt som vi har lagt till dessa funktioner genom plugin- aktivering.<\/p>\n<p>Nu n\u00e4r du har l\u00e4rt dig hur du l\u00e4gger till funktioner i en anv\u00e4ndarroll \u00e4r det dags att l\u00e4ra dig hur du tar bort funktioner fr\u00e5n en anv\u00e4ndarroll.<\/p>\n<p><strong>Obs:<\/strong> Du kan \u00e4ven koppla in <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/after_switch_theme\" target=\"_blank\" rel=\"noopener noreferrer\">after_switch_theme<\/a>-\u00e5tg\u00e4rder f\u00f6r att avfyra denna kod under tema (och \/ eller barntema)-aktivering. H\u00e4r m\u00e5ste du inkludera koden i ditt tema eller <a href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-barntema\/\" target=\"_blank\" rel=\"noopener noreferrer\">Barn-tema&#8217;s<\/a> (rekommenderas) <strong><code>functions.php<\/code><\/strong>-fil.<\/p>\n<h3>Ta bort funktioner fr\u00e5n en anv\u00e4ndarroll<\/h3>\n<p>Ibland kanske du vill ta bort en funktion fr\u00e5n en anv\u00e4ndarroll. Du kan k\u00f6ra <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/remove_cap\" target=\"_blank\" rel=\"noopener noreferrer\">funktionen remove_cap()<\/a> f\u00f6r att ta bort en funktion fr\u00e5n en roll eller en viss anv\u00e4ndare. Det \u00e4r till exempel en utm\u00e4rkt id\u00e9 att ta bort delete_published_posts-funktionen fr\u00e5n anv\u00e4ndarrollen F\u00f6rfattare. <strong><code>delete_published_posts<\/code>.<\/strong><\/p>\n<p>L\u00e5t oss g\u00f6ra detta!<\/p>\n<p>Jag ska skapa ett nytt, anpassat plugin med namnet <strong>Anpassa f\u00f6rfattarrollen<\/strong> f\u00f6r att komma ig\u00e5ng. Precis som tidigare, k\u00f6r jag endast denna kod en g\u00e5ng genom att koppla in <code>register_activation_hook ()<\/code>-funktionen<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/*\nPlugin Name:  Customize Author Role\nVersion:  1.0\nDescription:  Demonstrating how to customize WordPress Author Role.\nAuthor:  Salman Ravoof\nAuthor URI:  https:\/\/www.salmanravoof.com\/\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain:  customize-author-role\n*\/\n\n\/\/ this code runs only during plugin activation and never again\nfunction sal_customize_author_role() {\n    require_once plugin_dir_path( __FILE__ ).'includes\/class-sal-customize-author-role.php';\n    Sal_Customize_Author_Role::activate();\n}\nregister_activation_hook( __FILE__, 'sal_customize_author_role' );<\/code><\/pre>\n<p>H\u00e4rn\u00e4st s\u00e5 kommer jag att definiera\u00a0<b data-stringify-type=\"bold\"><code>Sal_Customize_Author_Role<\/code><\/b>-klassen inuti\u00a0<b data-stringify-type=\"bold\"><code>class-sal-customize-author-role.php<\/code><\/b>-filen. Jag har refererat b\u00e5da de h\u00e4r resurserna i huvud-plugin filen ovan<\/p>\n<pre><code class=\"language-php\">&lt;?php\nclass Sal_Customize_Author_Role { \n    public static function activate() {\n        \/\/ get the Editor role's object from WP_Role class\n        $author = get_role( 'author' );\n \n        \/\/ remove the capability to delete published posts from an Author role\n        $author-&gt;remove_cap( 'delete_published_posts' );\n\u00a0 \u00a0 }\n}<\/code><\/pre>\n<p>Funktionen <strong><code>remove_cap( \"delete_published_posts\")<\/code><\/strong> \u00a0tar bort m\u00f6jligheten att ta bort publicerade inl\u00e4gg fr\u00e5n rollen F\u00f6rfattare.<\/p>\n<figure id=\"attachment_76151\" aria-describedby=\"caption-attachment-76151\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76151 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/ta-bort-sina-publicerade-inlagg-som-standard.png\" alt=\"F\u00f6rfattare f\u00e5r ta bort sina publicerade inl\u00e4gg som standard\" width=\"1100\" height=\"413\"><figcaption id=\"caption-attachment-76151\" class=\"wp-caption-text\">F\u00f6rfattare f\u00e5r ta bort sina publicerade inl\u00e4gg som standard<\/figcaption><\/figure>\n<p>Det \u00e4r dags att spara alla plugin-filer och sedan aktivera pluginet. Logga nu in p\u00e5 instrumentpanelen F\u00f6rfattare och se \u00e4ndringarna.<\/p>\n<figure id=\"attachment_76152\" aria-describedby=\"caption-attachment-76152\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76152 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/forfattare-kan-inte-langre-ta-bort-sina-publicerade-inlagg.png\" alt=\"F\u00f6rfattare kan inte l\u00e4ngre ta bort sina publicerade inl\u00e4gg\" width=\"1100\" height=\"413\"><figcaption id=\"caption-attachment-76152\" class=\"wp-caption-text\">F\u00f6rfattare kan inte l\u00e4ngre ta bort sina publicerade inl\u00e4gg<\/figcaption><\/figure>\n<p><strong>Papperskorgen<\/strong> \u00e4r inte l\u00e4ngre tillg\u00e4nglig f\u00f6r inl\u00e4gg som publicerats av f\u00f6rfattare. De kan dock fortfarande ta bort sina opublicerade inl\u00e4gg som har <strong>utkast<\/strong> eller <strong>v\u00e4ntande-status.<\/strong><\/p>\n<figure id=\"attachment_76153\" aria-describedby=\"caption-attachment-76153\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76153 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/forfattare-kan-ta-bort-inlagg.png\" alt=\"F\u00f6rfattare kan fortfarande ta bort sina opublicerade inl\u00e4gg\" width=\"1100\" height=\"381\"><figcaption id=\"caption-attachment-76153\" class=\"wp-caption-text\">F\u00f6rfattare kan fortfarande ta bort sina opublicerade inl\u00e4gg<\/figcaption><\/figure>\n<p>Om du \u00e4ven vill inaktivera detta, m\u00e5ste du \u00e4ven ta bort <strong><code>delete_posts<\/code><\/strong>-funktionen fr\u00e5n rollen F\u00f6rfattare.<\/p>\n<h3>L\u00e4gga till eller ta bort funktioner f\u00f6r specifika anv\u00e4ndare<\/h3>\n<p>Om du vill l\u00e4gga till funktioner f\u00f6r en viss anv\u00e4ndare, i motsats till en hel anv\u00e4ndarroll, kan du anv\u00e4nda klassfunktionen <a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_User#add_cap.28.24cap_.5B.2C_.24grant_.5D_.29\" target=\"_blank\" rel=\"noopener noreferrer\">WP_User::add_cap()<\/a> f\u00f6r att l\u00e4gga till funktionen.<\/p>\n<pre><code class=\"language-php\">\/\/ get the user object by their ID\n$user = new WP_User( $user_id ); \n\n\/\/ add the capability to the specific user\n$user-&gt;add_cap( $cap );<\/code><\/pre>\n<p>Du kan anv\u00e4nda <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_user_by\/\" target=\"_blank\" rel=\"noopener noreferrer\">funktionen get_user_by()<\/a> \u00a0f\u00f6r att h\u00e4mta id:t f\u00f6r alla anv\u00e4ndare med hj\u00e4lp av deras e-post, inloggningsanv\u00e4ndarnamn eller slug.<\/p>\n<p>P\u00e5 samma s\u00e4tt kan du ta bort funktioner fr\u00e5n en viss anv\u00e4ndare med hj\u00e4lp av klassfunktionen <a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_User#remove_cap.28.24cap.29\" target=\"_blank\" rel=\"noopener noreferrer\">WP_User::remove_cap().<\/a><\/p>\n<pre><code class=\"language-php\">\/\/ get the user object by their ID\n$user = new WP_User( $user_id );\n\n\/\/ add the capability to the specific user\n$user-&gt;add_cap( $cap );<\/code><\/pre>\n<p>Precis som tidigare ska du endast k\u00f6ra dessa funktioner p\u00e5 plugin eller tema- aktivering f\u00f6r att h\u00e5lla din kod optimerad.<\/p>\n<p><strong>Obs:<\/strong> B\u00e5de \u00a0<strong><code>add_cap()<\/code><\/strong> \u00a0och \u00a0<strong><code>remove_cap()<\/code><\/strong> \u00a0\u00e4r objektmetoder f\u00f6r klassen \u00a0<strong><code>WP_Role.<\/code><\/strong> \u00a0Du kan inte anropa dem direkt i din kod. Du m\u00e5ste komma \u00e5t dem med hj\u00e4lp av antingen funktionen <strong><code>get_role()<\/code><\/strong> \u00a0eller den globala variabeln <strong><code>$wp_roles.<\/code><\/strong><\/p>\n<h3>Duplicera en anv\u00e4ndarroll<\/h3>\n<p>Du kan skapa en ny anv\u00e4ndarroll genom att klona alla funktioner f\u00f6r en befintlig anv\u00e4ndarroll. S\u00e5 h\u00e4r kan du g\u00f6ra detta:<\/p>\n<pre><code class=\"language-php\">add_role( 'clone', 'Clone', get_role( 'administrator' )-&gt;capabilities );<\/code><\/pre>\n<p>I exemplet ovan skapar jag en ny roll som heter <strong>Clone<\/strong> med samma funktioner som en administrat\u00f6r. Om du k\u00f6r den h\u00e4r koden p\u00e5 tema- eller plugin-aktiveringen kommer den klonade rollen endast att l\u00e4ggas till en g\u00e5ng.<\/p>\n<h2>S\u00e5 h\u00e4r skapar du anpassade anv\u00e4ndarroller i WordPress<\/h2>\n<p>Att redigera funktioner f\u00f6r standardanv\u00e4ndarroller \u00e4r ett snabbt s\u00e4tt att anpassa dem p\u00e5. Men om du vill redigera m\u00e5nga funktioner i en roll \u00e4r det en bra id\u00e9 att skapa en helt ny anpassad anv\u00e4ndarroll. P\u00e5 s\u00e5 s\u00e4tt kan du st\u00e4lla in de exakta funktionerna som du vill ha f\u00f6r varje roll p\u00e5 din webbplats.<\/p>\n<p>Om du vill skapa en anpassad anv\u00e4ndarroll m\u00e5ste du anv\u00e4nda funktionen <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/add_role\/\" target=\"_blank\" rel=\"noopener noreferrer\">add_role()<\/a>. Den accepterar tre parametrar.<\/p>\n<pre><code class=\"language-php\">add_role(\u00a0 $role, $display_name, $capabilities );<\/code><\/pre>\n<p>De tv\u00e5 f\u00f6rsta parametrarna ska vara str\u00e4ngar (detta kr\u00e4vs) f\u00f6r att funktionen ska k\u00f6ras. De definierar den nya anpassade rollens namn och visningsnamn. Den sista parametern \u00e4r valfri och b\u00f6r vara en matris. Du kan anv\u00e4nda den f\u00f6r att tilldela samtliga funktioner \u00e5t den nya rollen.<\/p>\n<p>Nu ska vi skapa en anpassad anv\u00e4ndarroll som heter <strong>Community Manager<\/strong> som kan moderera kommentarer och redigera inl\u00e4gg p\u00e5 hela webbplatsen. S\u00e5 h\u00e4r kan du g\u00f6ra detta:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/*\nPlugin Name:  Add Community Manager Role\nVersion:  1.0\nDescription:  Add a Custom User Role called 'Community Manager'\nAuthor:  Salman Ravoof\nAuthor URI:  https:\/\/www.salmanravoof.com\/\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain:  add-community-manager-role\n*\/\n\n\/\/ this code will run only once on plugin activation and never again\nfunction add_community_manager_role() {\n    add_role(\n         'community_manager',\n         __('Community Manager', 'add-community-manager-role'), \n         array( \n              'read' =&gt; true,\n              'moderate_comments' =&gt; true,\n              'edit_posts' =&gt; true,\n              'edit_other_posts' =&gt; true,\n              'edit_published_posts' =&gt; true\n         )\n    );\n}\nregister_activation_hook( __FILE__, 'add_community_manager_role' );<\/code><\/pre>\n<p>Som tidigare k\u00f6rs <strong><code>add_role()<\/code><\/strong>-funktionen bara en g\u00e5ng under plugin-aktiveringen och aldrig mer. Spara filen och aktivera pluginet p\u00e5 administrat\u00f6rs-instrumentpanelen. Du b\u00f6r nu kunna tilldela rollen <strong>community<\/strong> <strong>Manager<\/strong> till b\u00e5de nya och befintliga anv\u00e4ndare.<\/p>\n<figure id=\"attachment_76155\" aria-describedby=\"caption-attachment-76155\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76155 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/tilldela-den-anpassade-anvandarrollen-till-nya-anvandare.png\" alt=\"Tilldela den anpassade anv\u00e4ndarrollen till nya anv\u00e4ndare\" width=\"1100\" height=\"544\"><figcaption id=\"caption-attachment-76155\" class=\"wp-caption-text\">Tilldela den anpassade anv\u00e4ndarrollen till nya anv\u00e4ndare<\/figcaption><\/figure>\n<figure id=\"attachment_76154\" aria-describedby=\"caption-attachment-76154\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76154 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/tilldela-den-anpassade-anvandarrollen-till-befintliga-anvandare.png\" alt=\"Tilldela den anpassade anv\u00e4ndarrollen till befintliga anv\u00e4ndare\" width=\"1100\" height=\"434\"><figcaption id=\"caption-attachment-76154\" class=\"wp-caption-text\">Tilldela den anpassade anv\u00e4ndarrollen till befintliga anv\u00e4ndare<\/figcaption><\/figure>\n<p>Du kan \u00e4ven verifiera de funktioner som tilldelats den h\u00e4r nya rollen genom att kontrollera v\u00e4rdet f\u00f6r <strong><code>wp_user_roles<\/code><\/strong>-f\u00e4ltet under <strong><code>wp_options<\/code><\/strong>-tabellen i databasen. H\u00e4r \u00e4r vad jag hittade i min webbplats-databas:<\/p>\n<pre><code class=\"language-php\">array (\n\u00a0 'administrator' =&gt; \n\u00a0 \u00a0 \/\/ [...]\n\u00a0 'editor' =&gt; \n\u00a0 \u00a0 \/\/ [...]\n\u00a0 'author' =&gt; \n\u00a0 \u00a0 \/\/ [...]\n\u00a0 'contributor' =&gt; \n\u00a0 \u00a0 \/\/ [...]\n\u00a0 'subscriber' =&gt; \n\u00a0 \u00a0 \/\/ [...]\n\u00a0 'community_manager' =&gt; \n\u00a0 array (\n\u00a0 \u00a0 'name' =&gt; 'Community Manager',\n\u00a0 \u00a0 'capabilities' =&gt; \n\u00a0 \u00a0 array (\n\u00a0 \u00a0 \u00a0 'read' =&gt; true,\n\u00a0 \u00a0 \u00a0 'moderate_comments' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_posts' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_other_posts' =&gt; true,\n\u00a0 \u00a0 \u00a0 'edit_published_posts' =&gt; true,\n\u00a0 \u00a0 ),\n\u00a0 ),\n)\u00a0<\/code><\/pre>\n<p>I slutet \u00e4r den nya roll vi just lagt till listad med alla dess funktioner. Du kan redigera den h\u00e4r rollen ytterligare genom att l\u00e4gga till eller ta bort funktioner.<\/p>\n<h3>Testa en ny anv\u00e4ndarroll<\/h3>\n<p>Innan du tilldelar en verklig anv\u00e4ndare den nya anv\u00e4ndarrollen \u00e4r det viktigt att testa om den fungerar som avsett. H\u00e4r \u00e4r en checklista som du kan f\u00f6lja f\u00f6r att testa den:<\/p>\n<ol>\n<li>Skapa ett testanv\u00e4ndarkonto och tilldela den nya anv\u00e4ndarrollen detta.<\/li>\n<li>Logga in med testanv\u00e4ndaren och se till att alla dess funktioner fungerar som avsett. Om du exempelvis har skapat m\u00f6jligheten till att redigera publicerade inl\u00e4gg g\u00e5r du sedan till ett inl\u00e4gg och kontrollerar om du kan redigera det. Ju fler funktioner du har tilldelat rollen, desto mer tid kommer du att spendera p\u00e5 att testa dem alla.<\/li>\n<li>F\u00f6rs\u00f6k sedan att bes\u00f6ka en administrativ l\u00e4nk p\u00e5 h\u00f6gre niv\u00e5 direkt i webbl\u00e4saren. Jag testade detta genom att bes\u00f6ka WordPress Inst\u00e4llnings- sk\u00e4rm direkt. Precis som v\u00e4ntat, ville WordPress inte sl\u00e4ppa in mig. Meddelandet &#8221;nekad \u00e5tkomst&#8221; visat av WordPress<\/li>\n<li>Ta bort testanv\u00e4ndaren n\u00e4r du har testat den.<\/li>\n<\/ol>\n<p>Nu \u00e4r du i stort sett klar! Nu kan du tilldela den nya rollen till webbplatsens anv\u00e4ndare.<\/p>\n<p>Du kan anv\u00e4nda <a href=\"https:\/\/wordpress.org\/plugins\/user-switching\/\" target=\"_blank\" rel=\"noopener noreferrer\">User Switching<\/a> eller <a href=\"https:\/\/wordpress.org\/plugins\/view-admin-as\/\" target=\"_blank\" rel=\"noopener noreferrer\">View Admin As<\/a>-pluginen f\u00f6r att byta mellan olika anv\u00e4ndarkonton p\u00e5 din webbplats med bara ett enda klick. Detta \u00e4r otroligt praktiskt f\u00f6r att testa funktionerna hos flera anv\u00e4ndare. Jag g\u00e5r igenom dem b\u00e5da i detalj senare i den h\u00e4r artikeln.<\/p>\n<h3>Skapa anpassade anv\u00e4ndarroller i WordPress Multisidor<\/h3>\n<p>WordPress Multisidor hanterar anv\u00e4ndarroller lite annorlunda \u00e4n singel-installationer p\u00e5 WordPress. \u00c4ven om du kan anv\u00e4nda funktionen <strong><code>add_role()<\/code><\/strong> \u00a0f\u00f6r att skapa en anpassad anv\u00e4ndarroll som hur vi gjorde tidigare, fungerar den nya rollen bara p\u00e5 n\u00e4tverkets prim\u00e4ra webbplats (den f\u00f6rsta webbplatsen du skapade). Den sprids inte till alla underplatser i n\u00e4tverket.<\/p>\n<p>Om du vill vara s\u00e4ker p\u00e5 att koden i callback-funktionen k\u00f6rs p\u00e5 varje plats i n\u00e4tverket m\u00e5ste du tvinga fram k\u00f6rningen genom att g\u00e5 igenom alla n\u00e4tverkets webbplatser en efter en. F\u00f6r detta exempel ska jag skapa en ny anv\u00e4ndarroll som heter <strong>Plugin Manager<\/strong> som kommer att ha alla funktioner f\u00f6r att hantera plugins<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/*\nPlugin Name:  Add Plugin Manager Role\nVersion:  1.0\nDescription:  Add a custom user role named Plugin Manager in a WordPress Multisite Installation\nAuthor:  Salman Ravoof\nAuthor URI:  https:\/\/www.salmanravoof.com\/\nLicense: GPLv2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain:  add-plugin-manager-role\n*\/\n\n\/* \nmake the code run on every site in the network\nwhen the plugin is Network Activated\n*\/\nfunction add_plugin_manager_role( $network_wide ) {\n \n     if ( is_multisite() && $network_wide ) { \n         \/\/ run the code for all sites in a Multisite network\n         foreach ( get_sites(['fields'=&gt;'ids']) as $blog_id ) {\n             switch_to_blog( $blog_id );\n                 add_role(\n                      'plugin_manager',\n                      __('Plugin Manager', 'add-plugin-manager-role'),\n                      array( \n                           'install_plugins' =&gt; true,\n                           'activate_plugins' =&gt; true,\n                           'edit_plugins' =&gt; true,\n                           'delete_plugins' =&gt; true\n                      )\n                 );\n             }\n             restore_current_blog();\n     }\n     else {\n\u00a0 \u00a0   \u00a0  add_role(\n              'plugin_manager',\n              __('Plugin Manager', 'add-plugin-manager-role'),\n              array( \n                   'install_plugins' =&gt; true,\n                   'activate_plugins' =&gt; true,\n                   'edit_plugins' =&gt; true,\n                   'delete_plugins' =&gt; true\n              )\n         );\n     }\n}\nregister_activation_hook( __FILE__, 'add_plugin_manager_role' );<\/code><\/pre>\n<p>L\u00e5t oss g\u00e5 igenom ovanst\u00e5ende kod i detalj:<\/p>\n<ul>\n<li>F\u00f6rst kopplar du in plugin-aktiverings\u00e5tg\u00e4rden med funktionen <strong><code>register_activation_hook()<\/code><\/strong> \u00a0och s\u00e4tter i din callback-funktion. H\u00e4r \u00e4r callback-funktionen \u00a0<strong><code>add_plugin_manager_role()<\/code><\/strong>.<\/li>\n<li>Sedan definierar du din callback-funktion och skickar in ett enda argument tillsammans med det som kallas <strong><code>$network_wide<\/code><\/strong>.<\/li>\n<li>Parametern <strong><code>$network_wide<\/code><\/strong> \u00a0\u00e4r en bool som returnerar \u00a0<strong><code>true<\/code><\/strong> om du har aktiverat pluginet f\u00f6r hela n\u00e4tverket. Den returnerar <strong><code>false<\/code><\/strong> om du bara har aktiverat det f\u00f6r den aktuella webbplatsen. Dessutom \u00e4r det endast till\u00e4mpligt f\u00f6r Multisides-installationer och dess standardv\u00e4rde \u00e4r <strong><code>false<\/code><\/strong>.<\/li>\n<li><strong><code>is_multisite() &$network_wide<\/code><\/strong>\u00b4s villkorliga uttalande kontrollerar om pluginet \u00e4r &#8221;N\u00e4tverksaktiverat&#8221; i en multisides-installation. Om det \u00e4r <strong><code>true<\/code><\/strong>k\u00f6rs koden som finns i \u00a0if-satsen. Om det \u00e4r <strong><code>false<\/code><\/strong> k\u00f6rs koden i else-satsen.<\/li>\n<li>Funktionen <strong><code>get_sites(['fields'=&gt;'ids'])<\/code><\/strong>\u00a0returnerar en lista \u00f6ver alla plats-ID:er i n\u00e4tverket. Anv\u00e4ndning av PHP-funktionen <strong><code>foreach()<\/code><\/strong>, loopar den igenom dem alla f\u00f6r att k\u00f6ra koden p\u00e5 varje n\u00e4tverksplats individuellt.<\/li>\n<li>Funktionen <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/switch_to_blog\/\" target=\"_blank\" rel=\"noopener noreferrer\">switch_to_blog( $blog_id)<\/a> f\u00e5r de n\u00e4rmaste kodraderna att k\u00f6ras f\u00f6r underwebbplatsen med \u00a0<strong><code>$blog_id<\/code><\/strong>-ID. Eftersom WordPress startade som en bloggnings-plattform, kan du ers\u00e4tta ordet &#8221;blogg&#8221; med &#8221;webbplats&#8221; f\u00f6r att f\u00f6rst\u00e5 dess anv\u00e4ndning b\u00e4ttre h\u00e4r.<\/li>\n<li>D\u00e4refter anv\u00e4nder du funktionen <strong><code>add_role()<\/code><\/strong> \u00a0f\u00f6r att skapa den anpassade anv\u00e4ndarrollen med dess funktioner. Detta f\u00f6ljer samma kodkonventioner som tidigare i den h\u00e4r artikeln.<\/li>\n<li>Innan du avslutar loopen definierar du funktionen <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/restore_current_blog\/\" target=\"_blank\" rel=\"noopener noreferrer\">restore_current_blog()<\/a> f\u00f6r att s\u00e4kerst\u00e4lla att du \u00e5terst\u00e4ller det v\u00e4xlade platstillst\u00e5ndet tillbaka till dess ursprungliga tillst\u00e5nd.<\/li>\n<li>Koden i else-satsen \u00e4r en \u00e5terg\u00e5ng f\u00f6r att s\u00e4kerst\u00e4lla kompatibilitet med installationer med en singel-webbplats.<\/li>\n<\/ul>\n<p>Spara plugin-filen och g\u00e5 till <strong>Network Admin &gt; Plugins<\/strong>-sk\u00e4rmen f\u00f6r att &#8221;N\u00e4tverks Aktivera&#8221; ditt anpassade plugin. D\u00e4refter g\u00e5r du till fliken <strong>Anv\u00e4ndare<\/strong> under n\u00e5gon av webbplatsens <strong>redigera webbplatssk\u00e4rmar<\/strong>\u00a0f\u00f6r att kontrollera om den nya <strong>plugin<\/strong> <strong>manager-rollen<\/strong> \u00e4r tillg\u00e4nglig.<\/p>\n<figure id=\"attachment_76165\" aria-describedby=\"caption-attachment-76165\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76165 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/andra-rollen.png\" alt=\" \u00c4ndra rollen f\u00f6r befintliga webbplatsanv\u00e4ndare till den nya anv\u00e4ndarrollen\" width=\"1100\" height=\"484\"><figcaption id=\"caption-attachment-76165\" class=\"wp-caption-text\">\u00c4ndra rollen f\u00f6r befintliga webbplatsanv\u00e4ndare till den nya anv\u00e4ndarrollen<\/figcaption><\/figure>\n<figure id=\"attachment_76166\" aria-describedby=\"caption-attachment-76166\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76166 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/tilldela-den-anpassade-anvandarrollen.png\" alt=\" Tilldela den anpassade anv\u00e4ndarrollen till nya anv\u00e4ndare f\u00f6r en underwebbplats\" width=\"1100\" height=\"588\"><figcaption id=\"caption-attachment-76166\" class=\"wp-caption-text\">Tilldela den anpassade anv\u00e4ndarrollen till nya anv\u00e4ndare f\u00f6r en underwebbplats<\/figcaption><\/figure>\n<p>Jag bekr\u00e4ftade \u00e4ven att denna nya anv\u00e4ndarroll \u00e4r tillg\u00e4nglig p\u00e5 andra platser i n\u00e4tverket. Det fungerar felfritt.<\/p>\n<figure id=\"attachment_76167\" aria-describedby=\"caption-attachment-76167\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76167 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/tilldela-den-nya-anvandarrollen.png\" alt=\" Tilldela den nya anv\u00e4ndarrollen till befintliga anv\u00e4ndare p\u00e5 underwebbplatser\" width=\"1100\" height=\"430\"><figcaption id=\"caption-attachment-76167\" class=\"wp-caption-text\">Tilldela den nya anv\u00e4ndarrollen till befintliga anv\u00e4ndare p\u00e5 underwebbplatser<\/figcaption><\/figure>\n<p>Du kan \u00e4ven verifiera den nya anpassade rollen och dess funktioner genom att titta in i webbplatsens databas. Men till skillnad fr\u00e5n installationer p\u00e5 en singel-webbplats skapar WordPress Multisidor en separat <strong><code>wp_options<\/code><\/strong>-tabell f\u00f6r varje underwebbplats.<\/p>\n<figure id=\"attachment_76168\" aria-describedby=\"caption-attachment-76168\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76168 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/anvandarroller-i-databas.png\" alt=\"Platsen d\u00e4r anv\u00e4ndarroller lagras i en WordPress Multisides-databas\" width=\"1100\" height=\"482\"><figcaption id=\"caption-attachment-76168\" class=\"wp-caption-text\">Platsen d\u00e4r anv\u00e4ndarroller lagras i en WordPress Multisides-databas<\/figcaption><\/figure>\n<p>Du hittar de underplatsspecifika tabeller som anges som <strong><code>wp_2_options<\/code>,<\/strong> \u00a0<strong><code>wp_3_options<\/code><\/strong>och \u00a0<strong><code>wp_4_options<\/code><\/strong>. P\u00e5 samma s\u00e4tt lagras rollerna och funktionerna i sina respektive f\u00e4lt med namnen <strong><code>wp_2_user_roles<\/code><\/strong>, \u00a0<strong><code>wp_3_user_roles<\/code><\/strong>och \u00a0<strong><code>wp_4_user_roles<\/code><\/strong>.<\/p>\n<p>Du har definierat hur du skapar en anpassad anv\u00e4ndarroll p\u00e5 alla webbplatser i n\u00e4tverket, men hur \u00e4r det med webbplatser som kommer att skapas i framtiden? Om du vill vara s\u00e4ker p\u00e5 att du l\u00e4gger till den h\u00e4r anpassade anv\u00e4ndarrollen p\u00e5 alla nya webbplatser som skapas i n\u00e4tverket kan du l\u00e4gga till f\u00f6ljande kod i pluginet:<\/p>\n<pre><code class=\"language-php\">\/\/ run the code once again when a new site is created\nfunction add_custom_user_role_new_site( $blog_id ) { \n    \/\/ check whether the plugin is active for the network\n    if ( is_plugin_active_for_network( 'add-custom-user-role\/add-custom-user-role.php' ) ) {\n        switch_to_blog( $blog_id );\n        add_role(\n             'plugin_manager',\n             __('Plugin Manager', 'add-plugin-manager-role'),\n             array( \n                  'install_plugins' =&gt; true,\n                  'activate_plugins' =&gt; true,\n                  'edit_plugins' =&gt; true,\n                  'delete_plugins' =&gt; true\n             )\n        );\n        restore_current_blog();\n    }\n}\nadd_action( 'wpmu_new_blog', 'add_custom_user_role_new_site' );<\/code><\/pre>\n<ul>\n<li>\u00c5tg\u00e4rden <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/wpmu_new_blog\" target=\"_blank\" rel=\"noopener noreferrer\">wpmu_new_blog<\/a> \u00a0utl\u00f6ses n\u00e4r n\u00e5gon skapar en ny plats i ett n\u00e4tverk p\u00e5 flera webbplatser. Du kan ansluta till den h\u00e4r \u00e5tg\u00e4rden med din callback-funktion f\u00f6r att l\u00e4gga till den anpassade anv\u00e4ndarrollen.<\/li>\n<li>Funktionen <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/is_plugin_active_for_network\/\" target=\"_blank\" rel=\"noopener noreferrer\">is plugin_active_for_network()<\/a> kontrollerar om pluginet \u00e4r aktivt f\u00f6r hela n\u00e4tverket och returnerar ett bool-v\u00e4rde. Den accepterar plugin-filens s\u00f6kv\u00e4g som ett argument.<\/li>\n<li>Resten av koden f\u00f6ljer samma logik som tidigare. Du v\u00e4xlar till den nya webbplatsen med parametern \u00a0<strong><code>$blog_id<\/code>,<\/strong> skapar din anpassade roll med funktionen <strong><code>add_role()<\/code><\/strong> och v\u00e4xlar sedan tillbaka till den aktuella platsen med hj\u00e4lp av funktionen <strong><code>restore_current_blog()<\/code>.<\/strong><\/li>\n<\/ul>\n<h2>S\u00e5 h\u00e4r tar du bort anv\u00e4ndarroller fr\u00e5n WordPress<\/h2>\n<p>Du kan ta bort alla anv\u00e4ndarroller fr\u00e5n WordPress med hj\u00e4lp av <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/remove_role\/\" target=\"_blank\" rel=\"noopener noreferrer\">funktionen remove_role( )<\/a>. Den accepterar bara ett argument, vilket \u00e4r rollnamnet. Du kan till exempel ta bort rollen Medarbetare genom att k\u00f6ra f\u00f6ljande kod var som helst p\u00e5 webbplatsen:<\/p>\n<pre><code class=\"language-php\">remove_role( 'contributor' );<\/code><\/pre>\n<p>Till skillnad fr\u00e5n <strong><code>funktionen add_role()<\/code><\/strong> \u00a0som forts\u00e4tter att uppdatera databasen om den inte k\u00f6rs p\u00e5 plugin- eller temaaktivering, k\u00f6rs funktionen <strong><code>remove_role()<\/code><\/strong> endast om rollen finns. Eftersom en roll som skickas in som ett argument tas bort f\u00f6rsta g\u00e5ngen den k\u00f6rs beh\u00f6ver du inte oroa dig f\u00f6r var du k\u00f6r den h\u00e4r funktionen.<\/p>\n<p>Om du vill undvika framtida konflikter tar du dock bort koden n\u00e4r rollen har tagits bort fr\u00e5n <a href=\"https:\/\/kinsta.com\/blog\/wordpress-repair-database\/\" target=\"_blank\" rel=\"noopener noreferrer\">databasen<\/a>.<\/p>\n<h2>Skapa anpassade funktioner i WordPress<\/h2>\n<p>Att redigera befintliga anv\u00e4ndarroller och skapa nya anpassade roller med hj\u00e4lp av WordPress inbyggda funktioner \u00e4r tillr\u00e4ckligt f\u00f6r de flesta anv\u00e4ndningsfall. Men du kanske vill definiera nya funktioner f\u00f6r funktioner som inf\u00f6rts av din anpassade kod (med hj\u00e4lp av ett plugin eller tema).<\/p>\n<p>Du kan sedan anv\u00e4nda dessa anpassade funktioner f\u00f6r att definiera nya roller eller l\u00e4gga till dem i befintliga.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/se\/blog\/woocommerce-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">WooCommerce<\/a> l\u00e4gger exempelvis till extra funktioner och roller tillsammans med dess omfattande e-handels-funktioner. N\u00e5gra funktioner som l\u00e4ggs till \u00e4r:<\/p>\n<ul>\n<li>Till\u00e5t hantering av WooCommerce-inst\u00e4llningar<\/li>\n<li>Skapa och redigera produkter<\/li>\n<li>Visa WooCommerce-rapporter<\/li>\n<\/ul>\n<p>Med hj\u00e4lp av dessa funktioner l\u00e4ggs tv\u00e5 nya anv\u00e4ndarroller till: <strong>Kund<\/strong> och <strong>Butikschef<\/strong>.<\/p>\n<figure id=\"attachment_76169\" aria-describedby=\"caption-attachment-76169\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76169 size-full\" style=\"font-size: 1rem\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/woocommerce-lagger-till-sina-egna-anvandarroller.png\" alt=\"WooCommerce l\u00e4gger till sina egna anv\u00e4ndarroller\" width=\"1100\" height=\"350\"><figcaption id=\"caption-attachment-76169\" class=\"wp-caption-text\">WooCommerce l\u00e4gger till sina egna anv\u00e4ndarroller<\/figcaption><\/figure>\n<p>Rollen Kund \u00e4r n\u00e4stan som rollen Prenumerant, f\u00f6rutom att anv\u00e4ndare med rollen Kund kan redigera sin kontoinformation och visa aktuella\/tidigare ordrar. Rollen Butikschef inneh\u00e5ller alla funktioner som en redakt\u00f6r har, plus att de \u00e4ven beviljas alla WooCommerce-funktioner.<\/p>\n<p>Andra plugins som introducerar anpassade funktioner och\/eller roller \u00e4r <a href=\"https:\/\/wordpress.org\/plugins\/the-events-calendar\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Events Calendar<\/a>,\u00a0<a href=\"https:\/\/wordpress.org\/plugins\/visual-portfolio\/\" target=\"_blank\" rel=\"noopener noreferrer\">Visual Portfolio<\/a>,\u00a0<a href=\"https:\/\/wpml.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WPML<\/a>, och\u00a0<a href=\"https:\/\/wordpress.org\/plugins\/erp\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP ERP<\/a>.<\/p>\n<p>Om du dyker in i dokumentationen av alla dessa plugins, kommer du att notera att de knyter an n\u00e4stan alla sina anpassade funktioner till anpassade inl\u00e4ggstyper som definieras av dem. I WooCommerce\u00b4s fall, \u00e4r det <strong>produkt<\/strong> och <strong>best\u00e4llnings-anpassade<\/strong> inl\u00e4ggs-typer, medan det annars kan r\u00f6ra sig om <strong>h\u00e4ndelser,<\/strong> <strong>portfolios,<\/strong> \u00a0<strong>\u00f6vers\u00e4ttningar<\/strong>och <strong>kunder<\/strong>.<\/p>\n<p>L\u00e5t oss l\u00e4ra oss hur du skapar anpassade funktioner som \u00e4r knutna till en anpassad inl\u00e4ggstyp.<\/p>\n<p>F\u00f6rst ska du st\u00e4lla in ett plugin och registrera den anpassade inl\u00e4ggstyp som du vill ha. I mitt exempel registrerar jag en ny <a href=\"https:\/\/kinsta.com\/se\/blog\/anpassade-wordpress-inlaggstyper\/\" target=\"_blank\" rel=\"noopener noreferrer\">anpassad inl\u00e4ggstyp<\/a> som heter <strong>Stories<\/strong>.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n\/*\nPlugin Name:\u00a0 \u00a0 Custom Post Type and Capabilities\nVersion:\u00a0 \u00a0 \u00a0 \u00a0 1.0\nDescription:\u00a0 \u00a0 Register a custom post type and define custom capabilities tied into it.\nAuthor: \u00a0 \u00a0 \u00a0 \u00a0 Salman Ravoof\nAuthor URI: \u00a0 \u00a0 https:\/\/www.salmanravoof.com\/\nLicense:\u00a0 \u00a0 \u00a0 \u00a0 GPLv2 or later\nLicense URI:\u00a0 \u00a0 https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain:\u00a0 \u00a0 custom-post-type-capabilities\n*\/\n\n\/\/ register a custom post type, in this case it's called \"story\" \/\/\nfunction cpt_story_init() {\n\u00a0 \u00a0 $labels = array(\n\u00a0 \u00a0 \u00a0 \u00a0 'name'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Stories', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'singular_name' \u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'menu_name' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Stories', 'Admin Menu text', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'name_admin_bar'\u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Story', 'Add New on Toolbar', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'add_new' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'Add New', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'add_new_item'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'Add New Story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'new_item'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'New Story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'edit_item' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'Edit Story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'view_item' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'View Story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'all_items' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'All Stories', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'search_items'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'Search Stories', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'parent_item_colon' \u00a0 \u00a0 =&gt; __( 'Parent Stories:', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'not_found' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; __( 'No stories found.', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'not_found_in_trash'\u00a0 \u00a0 =&gt; __( 'No stories found in Trash.', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'featured_image'\u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Story Cover Image', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'set_featured_image'\u00a0 \u00a0 =&gt; _x( 'Set cover image', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'remove_featured_image' =&gt; _x( 'Remove cover image', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'use_featured_image'\u00a0 \u00a0 =&gt; _x( 'Use as cover image', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'archives'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Story archives', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'insert_into_item'\u00a0 \u00a0 \u00a0 =&gt; _x( 'Insert into story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'uploaded_to_this_item' =&gt; _x( 'Uploaded to this story', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'filter_items_list' \u00a0 \u00a0 =&gt; _x( 'Filter stories list', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'items_list_navigation' =&gt; _x( 'Stories list navigation', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'items_list'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; _x( 'Stories list', 'custom-post-type-capabilities' ),\n\u00a0 \u00a0 );\n \n\u00a0 \u00a0 $args = array(\n\u00a0 \u00a0 \u00a0 \u00a0 'labels' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; $labels,\n\u00a0 \u00a0 \u00a0 \u00a0 'public' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'menu_icon'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; 'dashicons-book', \u00a0 \n\u00a0 \u00a0 \u00a0 \u00a0 'publicly_queryable' =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'show_ui'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'show_in_menu' \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'query_var'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'rewrite'\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; array( 'slug' =&gt; 'story' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'capability_type'\u00a0 \u00a0 =&gt; array ( 'story', 'stories' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'map_meta_cap' \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'has_archive'\u00a0 \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 \u00a0 \u00a0 'hierarchical' \u00a0 \u00a0 \u00a0 =&gt; false,\n\u00a0 \u00a0 \u00a0 \u00a0 'menu_position'\u00a0 \u00a0 \u00a0 =&gt; 6,\n\u00a0 \u00a0 \u00a0 \u00a0 'supports' \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 =&gt; array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),\n\u00a0 \u00a0 \u00a0 \u00a0 'show_in_rest' \u00a0 \u00a0 \u00a0 =&gt; true,\n\u00a0 \u00a0 );\n \n\u00a0 \u00a0 register_post_type( 'story', $args );\n}\n \nadd_action( 'init', 'cpt_story_init' );<\/code><\/pre>\n<p>H\u00e4r \u00e4r en uppdelning av ovanst\u00e5ende skript:<\/p>\n<ul>\n<li>Anv\u00e4nd funktionen <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_post_type\/\" target=\"_blank\" rel=\"noopener noreferrer\">register_post_type()<\/a> \u00a0f\u00f6r att registrera din anpassade inl\u00e4ggstyp. Du kan ansluta till <strong><code>init<\/code>&#8211;<\/strong>aktionen f\u00f6r att k\u00f6ra den h\u00e4r funktionen.<\/li>\n<li>Funktionen <strong><code>register_post_type()<\/code><\/strong> \u00a0accepterar tv\u00e5 argument. Det f\u00f6rsta \u00e4r namnet p\u00e5 den anpassade inl\u00e4ggstypen och den andra \u00e4r en matris som inneh\u00e5ller alla argument f\u00f6r att registrera inl\u00e4ggs-typen.<\/li>\n<li>Variabeln <strong><code>$args<\/code><\/strong> \u00a0inneh\u00e5ller alla argument som du skickar till funktionen <strong><code>register_post_type()<\/code>.<\/strong> Ett av dess argument (<strong>&#8221;labels&#8221;)<\/strong>\u00e4r i sig en matris som definieras separat som \u00a0<strong><code>$label<\/code><\/strong>-variabel.<\/li>\n<li>Notera argumentet <strong><code>\"capability_type\" =&gt; \"post\"<\/code>.<\/strong> \u00a0Det \u00e4r standardfunktionstypen som anv\u00e4nds av WordPress f\u00f6r att bygga l\u00e4s-, redigerings- och borttagningsfunktionerna f\u00f6r den anpassade inl\u00e4ggstypen.<\/li>\n<li>Om du vill skapa dina anpassade funktioner m\u00e5ste du ers\u00e4tta v\u00e4rdet f\u00f6r argumentet <strong> <code>capability_type<\/code><\/strong> med det \u00f6nskade namnet p\u00e5 dina anpassade funktioner. Den accepterar antingen en str\u00e4ng eller en matris som ett argument. Matrisen \u00e4r anv\u00e4ndbar om den anpassade funktionens plural inte f\u00f6ljer <strong>standardsyntaxen<\/strong> f\u00f6r suffix (t.ex. bok\/b\u00f6cker vs ber\u00e4ttelse\/ber\u00e4ttelser).<\/li>\n<li>Du kan \u00e4ven anv\u00e4nda argumentet <strong><code>funktions<\/code><\/strong>\u00a0f\u00f6r att namnge de nya funktionerna p\u00e5 ett annat s\u00e4tt \u00e4n vad WordPress g\u00f6r automatiskt.<\/li>\n<li>Du m\u00e5ste kartl\u00e4gga dina anpassade funktioner till WordPress primitiva funktioner. S\u00e4tt <strong><code>map_meta_cap<\/code><\/strong>-argumentet p\u00e5 \u00a0<strong>sant<\/strong> s\u00e5 att WordPress vet att det beh\u00f6ver kartl\u00e4gga de anpassade funktionerna.<\/li>\n<\/ul>\n<p>D\u00e4refter m\u00e5ste du l\u00e4gga till de anpassade funktionerna i de roller som du vill ge \u00e5tkomst till den anpassade inl\u00e4ggstypen Stories. I det h\u00e4r exemplet beviljar jag m\u00f6jligheten till administrat\u00f6rs- och redakt\u00f6rs-roller.<\/p>\n<pre><code class=\"language-php\">\/\/ add the custom capabilities to the desired user roles \n$roles = array( 'editor','administrator' );\n\nforeach( $roles as $the_role ) {  \u00a0 \u00a0 \n    \n    $role = get_role($the_role);\n            \n            $role-&gt;add_cap( 'read' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'read_story');\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'read_private_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'edit_story' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'edit_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'edit_others_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'edit_published_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'publish_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'delete_others_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'delete_private_stories' );\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0$role-&gt;add_cap( 'delete_published_stories' );\n}<\/code><\/pre>\n<p>Spara filen och aktivera sedan pluginet. Du b\u00f6r nu se l\u00e4nken och panelen <strong>Stories<\/strong> \u00a0p\u00e5 instrumentpanelen f\u00f6r administrat\u00f6r eller redakt\u00f6r.<\/p>\n<figure id=\"attachment_76220\" aria-describedby=\"caption-attachment-76220\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76220 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-for-stories.png\" alt=\" Panelen f\u00f6r \"Stories\"-anpassade inl\u00e4gg i WordPress instrumentpanel\" width=\"1100\" height=\"359\"><figcaption id=\"caption-attachment-76220\" class=\"wp-caption-text\">Panelen f\u00f6r &#8221;Stories&#8221;-anpassade inl\u00e4gg i WordPress instrumentpanel<\/figcaption><\/figure>\n<p>Om du kontrollerar vilka funktioner som \u00e4r tillg\u00e4ngliga p\u00e5 din webbplats ser du \u00e4ven alla h\u00e4ndelse-relaterade funktioner som vi har lagt till. H\u00e4r anv\u00e4nder jag View Admin As-pluginet f\u00f6r att kontrollera funktionerna.<\/p>\n<figure id=\"attachment_76209\" aria-describedby=\"caption-attachment-76209\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76209 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/anpassade-funktioner.png\" alt=\"Anpassade funktioner relaterade till den anpassade inl\u00e4ggstypen Stories\" width=\"1100\" height=\"537\"><figcaption id=\"caption-attachment-76209\" class=\"wp-caption-text\">Anpassade funktioner relaterade till den anpassade inl\u00e4ggstypen Stories<\/figcaption><\/figure>\n<p>Du kan ladda ner en omfattande version av detta plugin <a href=\"https:\/\/gist.github.com\/carlodaniele\/0b34fbd6ef205762daa48fdb9204242f\" target=\"_blank\" rel=\"noopener noreferrer\">genom denna Gist<\/a>. Den registrerar en anpassad inl\u00e4ggstyp som kallas <strong>Projekt<\/strong> med en upps\u00e4ttning anpassade funktioner. Och sedan tilldelas dem till tv\u00e5 anpassade roller som heter \u00a0<strong>students<\/strong> och <strong>teachers<\/strong> f\u00f6r att hj\u00e4lpa dig att bygga en pedagogisk webbplats.<\/p>\n<p>Det finns ett s\u00e4tt att definiera anpassade funktioner som ger anv\u00e4ndarna \u00e5tkomst till dina plugin-inst\u00e4llningar baserat p\u00e5 deras roll. Diskussionen om hur man g\u00f6r detta ryms inte i den h\u00e4r artikeln, men du kan <a href=\"https:\/\/wordpress.stackexchange.com\/questions\/35165\/how-do-i-create-a-custom-role-capability\" target=\"_blank\" rel=\"noopener noreferrer\">h\u00e4nvisa till denna informativa tr\u00e5d p\u00e5 StackExchange<\/a> f\u00f6r mer information.<\/p>\n<h2>De b\u00e4sta pluginen f\u00f6r WordPress-anv\u00e4ndarroller och funktioner KOMMIT HIT!<\/h2>\n<p>Att veta hur man justerar anv\u00e4ndarroller och funktioner med kod \u00e4r bra, men det passar inte alla. Det finns v\u00e4ldigt m\u00e5nga saker som kan g\u00e5 fel om du inte \u00e4r s\u00e4ker p\u00e5 vad du g\u00f6r. Men att veta hur roller och funktioner fungerar i WordPress \u00e4r till stor hj\u00e4lp \u00e4ven om du anv\u00e4nder ett plugin.<\/p>\n<p>L\u00e5t oss titta p\u00e5 n\u00e5gra av de mest popul\u00e4ra WordPress-pluginen f\u00f6r att enkelt anpassa WordPress-anv\u00e4ndarroller och funktioner. Jag ska \u00e4ven lista n\u00e5gra anv\u00e4ndbara plugins f\u00f6r att snabbt testa roller och funktioner.<\/p>\n<h3>User Role Editor (av Vladimir Garagulia)<\/h3>\n<figure id=\"attachment_76920\" aria-describedby=\"caption-attachment-76920\" style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76920 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/07\/User-Role-Editor-plugin.jpg\" alt=\"'User Role Editor' WordPress-pluginet\" width=\"1500\" height=\"500\" data-must_clone=\"true\"><figcaption id=\"caption-attachment-76920\" class=\"wp-caption-text\">&#8217;User Role Editor&#8217; WordPress pluginet<\/figcaption><\/figure>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/user-role-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">User Role Editor<\/a> \u00e4r det mest popul\u00e4ra pluginet f\u00f6r roller och kapacitet i WordPress- arkivet. Det levereras med ett enkelt gr\u00e4nssnitt som till\u00e5ter vem som helst att redigera anv\u00e4ndarroller och funktioner med bara ett enda klick.<\/p>\n<p>N\u00e4r du har installerat och aktiverat plugin-programmet kan du g\u00e5 till <strong>Anv\u00e4ndare &gt; Anv\u00e4ndarroll-redigeraren<\/strong> \u00a0i administrat\u00f6rs-instrumentpanelen f\u00f6r att komma \u00e5t dess prim\u00e4ra gr\u00e4nssnitt.<\/p>\n<figure id=\"attachment_76171\" aria-describedby=\"caption-attachment-76171\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76171 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/user-role-editor-instrumentpanelen.png\" alt=\"User Role Editor instrumentpanelen \" width=\"1100\" height=\"758\"><figcaption id=\"caption-attachment-76171\" class=\"wp-caption-text\">User Role Editor instrumentpanelen<\/figcaption><\/figure>\n<p>H\u00e4r \u00e4r en detaljerad \u00f6versikt \u00f6ver instrumentpanelens avsnitt som markerats ovan:<\/p>\n<ol>\n<li>V\u00e4lj den roll som du vill anpassa i rullgardinsmenyn. Detta kommer att lista inte bara standardrollerna utan alla roller som finns i databasen. Du kan \u00e4ven v\u00e4lja att visa funktionerna i m\u00e4nskligt l\u00e4sbar form i st\u00e4llet f\u00f6r i deras konstanter. Ett annat alternativ l\u00e5ter dig se f\u00f6r\u00e5ldrade funktioner som inte l\u00e4ngre st\u00f6ds i den senaste versionen av WordPress.<\/li>\n<li>Redigeraren f\u00f6r anv\u00e4ndarroll grupperar alla funktioner i olika kategorier till v\u00e4nster. Kategorin K\u00e4rna inneh\u00e5ller alla inbyggda funktioner. Eftersom jag har installerat WooCommerce p\u00e5 denna webbplats, kan du \u00e4ven hitta funktioner f\u00f6r anpassade inl\u00e4ggs-typer. \u00c4ven plugin:et User Role Editor l\u00e4gger till sin egen upps\u00e4ttning av anpassade funktioner.<\/li>\n<li>Till h\u00f6ger hittar du alla funktioner som anges. Eftersom jag har valt gruppen <strong>Alla<\/strong> kan jag se alla funktioner. Du kan dock filtrera bort detta genom att klicka p\u00e5 en grupp till v\u00e4nster. Du kan \u00e4ven markera alternativet <strong>Endast beviljad<\/strong> h\u00f6gst upp f\u00f6r att d\u00f6lja alla funktioner som inte anv\u00e4nds av n\u00e5gon anv\u00e4ndarroll.<\/li>\n<li>Du kan \u00e4ven <strong>l\u00e4gga till roll,<\/strong> <strong>byta namn<\/strong> <strong>p\u00e5 roll,<\/strong> <strong>l\u00e4gga<\/strong> <strong>till funktioner<\/strong> och <strong>Ta bort<\/strong> <strong>roll<\/strong> h\u00e4rifr\u00e5n. L\u00e4ngst ned hittar du ytterligare ett alternativ f\u00f6r att <strong>d\u00f6lja<\/strong> <strong>administrat\u00f6rsf\u00e4ltet<\/strong> f\u00f6r anv\u00e4ndarrollen.<\/li>\n<\/ol>\n<figure id=\"attachment_76172\" aria-describedby=\"caption-attachment-76172\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76172 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/visa-funktioner-i-lasbar-form.png\" alt=\"Visa funktioner i l\u00e4sbar form\" width=\"1100\" height=\"530\"><figcaption id=\"caption-attachment-76172\" class=\"wp-caption-text\">Visa funktioner i l\u00e4sbar form<\/figcaption><\/figure>\n<p>Om du vill anpassa en anv\u00e4ndarroll markerar eller avmarkerar du de funktioner du vill ha och klickar p\u00e5 knappen <strong>Uppdatera<\/strong> f\u00f6r att spara \u00e4ndringarna. S\u00e5 enkelt \u00e4r det.<\/p>\n<figure id=\"attachment_76173\" aria-describedby=\"caption-attachment-76173\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76173 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/lagga-till-en-ny-roll-i-anvandarroll-redigeraren.png\" alt=\"L\u00e4gga till en ny roll i Anv\u00e4ndarroll-redigeraren\" width=\"1100\" height=\"356\"><figcaption id=\"caption-attachment-76173\" class=\"wp-caption-text\">L\u00e4gga till en ny roll i Anv\u00e4ndarroll-redigeraren<\/figcaption><\/figure>\n<p>Klicka p\u00e5 knappen <strong>L\u00e4gg till roll<\/strong> om du vill skapa en ny roll. Du kan skapa en roll fr\u00e5n grunden eller duplicera en befintlig roll med alternativet <strong>skapa kopia<\/strong> <strong>av<\/strong>-listrutan.<\/p>\n<figure id=\"attachment_76174\" aria-describedby=\"caption-attachment-76174\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76174 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/visa-rollens-namn.png\" alt=\"Byt enkelt namn p\u00e5 \"Visa rollens namn\"\" width=\"1100\" height=\"344\"><figcaption id=\"caption-attachment-76174\" class=\"wp-caption-text\">Byt enkelt namn p\u00e5 &#8221;Visa rollens namn&#8221;<\/figcaption><\/figure>\n<p>Du kan \u00e4ven byta namn p\u00e5 <strong>rollen<\/strong> genom att klicka p\u00e5 knappen <strong>Byt namn p\u00e5<\/strong> <strong>roll<\/strong>. Du kan dock inte \u00e4ndra dess <strong>roll-ID<\/strong> (eller Rollnamn). En l\u00f6sning \u00e4r att duplicera den roll vars ID du vill \u00e4ndra och sedan ta bort den ursprungliga rollen.<\/p>\n<figure id=\"attachment_76175\" aria-describedby=\"caption-attachment-76175\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76175 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/redigeraren-for-anvandarroll.png\" alt=\"L\u00e4gga till en ny funktion i Redigeraren f\u00f6r anv\u00e4ndarroll\" width=\"1100\" height=\"344\"><figcaption id=\"caption-attachment-76175\" class=\"wp-caption-text\">L\u00e4gga till en ny funktion i Redigeraren f\u00f6r anv\u00e4ndarroll<\/figcaption><\/figure>\n<p>Du kan l\u00e4gga till nya funktioner genom att klicka p\u00e5 knappen <strong>L\u00e4gg till kapacitet.<\/strong><\/p>\n<figure id=\"attachment_76176\" aria-describedby=\"caption-attachment-76176\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76176 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/ta-enkelt-bort-otilldelade-anvandarroller.png\" alt=\"Ta enkelt bort otilldelade anv\u00e4ndarroller\" width=\"1100\" height=\"288\"><figcaption id=\"caption-attachment-76176\" class=\"wp-caption-text\">Ta enkelt bort otilldelade anv\u00e4ndarroller<\/figcaption><\/figure>\n<p>Om du klickar p\u00e5 knappen <strong>Ta bort roller<\/strong> kan du ta bort anpassade roller som du inte har tilldelat n\u00e5gon anv\u00e4ndare.<\/p>\n<p><strong>Obs:<\/strong> Anv\u00e4ndarrollredigeraren till\u00e5ter inte att du tar bort WordPress inbyggda roller eller funktioner. Du kan inte heller ta bort n\u00e5gon anpassad roll om den tilldelas n\u00e5gon anv\u00e4ndare, eller n\u00e5gon anpassad funktion om den tilldelas n\u00e5gon icke-administrat\u00f6rsroll.<\/p>\n<figure id=\"attachment_76177\" aria-describedby=\"caption-attachment-76177\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76177 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/ta-bort-kapacitet.png\" alt=\"Knappen Ta bort kapacitet i Redigeraren f\u00f6r anv\u00e4ndarroll\" width=\"1100\" height=\"462\"><figcaption id=\"caption-attachment-76177\" class=\"wp-caption-text\">Knappen Ta bort kapacitet i Redigeraren f\u00f6r anv\u00e4ndarroll<\/figcaption><\/figure>\n<p>Du b\u00f6r notera att knappen <strong>Ta bort kapacitet<\/strong> bara visas om n\u00e5gon funktion inte tilldelas icke-administrat\u00f6rer. Annars \u00e4r den dold.<\/p>\n<p>Du kan \u00e4ven tilldela flera roller till samma anv\u00e4ndare eller strunta i att ge dem en roll.<\/p>\n<figure id=\"attachment_76178\" aria-describedby=\"caption-attachment-76178\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76178 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/befria-anvandaren-fran-valfri-roll.png\" alt=\"Befria anv\u00e4ndaren fr\u00e5n valfri roll\" width=\"1100\" height=\"300\"><figcaption id=\"caption-attachment-76178\" class=\"wp-caption-text\">Befria anv\u00e4ndaren fr\u00e5n valfri roll<\/figcaption><\/figure>\n<p>Om du vill tilldela en anv\u00e4ndare flera roller m\u00e5ste du g\u00e5 till <strong>panelen Anv\u00e4ndare<\/strong> p\u00e5 instrumentpanelen och sedan klicka p\u00e5 l\u00e4nken <strong>Funktioner<\/strong> som du ser nedan n\u00e4r du h\u00e5ller muspekaren \u00f6ver anv\u00e4ndarnamnet.<\/p>\n<figure id=\"attachment_76179\" aria-describedby=\"caption-attachment-76179\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76179 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/tilldela-flera-roller-till-samma-anvandare.png\" alt=\"Tilldela flera roller till samma anv\u00e4ndare\" width=\"1100\" height=\"416\"><figcaption id=\"caption-attachment-76179\" class=\"wp-caption-text\">Tilldela flera roller till samma anv\u00e4ndare<\/figcaption><\/figure>\n<p>Om du g\u00e5r till <strong>Inst\u00e4llningar &gt; Anv\u00e4ndarroll-redigerare<\/strong> \u00a0i administrat\u00f6rs-instrumentpanelen hittar du \u00e4ven ytterligare alternativ f\u00f6r plugin-program f\u00f6r anv\u00e4ndarroll-redigeraren.<\/p>\n<figure id=\"attachment_76180\" aria-describedby=\"caption-attachment-76180\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76180 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/fliken-allmanna-alternativ.png\" alt=\"Fliken Allm\u00e4nna alternativ f\u00f6r Redigeraren f\u00f6r anv\u00e4ndarroll\" width=\"1100\" height=\"368\"><figcaption id=\"caption-attachment-76180\" class=\"wp-caption-text\">Fliken Allm\u00e4nna alternativ f\u00f6r Redigeraren f\u00f6r anv\u00e4ndarroll<\/figcaption><\/figure>\n<p>H\u00e4r kan du \u00e4ndra standardinst\u00e4llningarna f\u00f6r plugin-programmet, installera ytterligare moduler, \u00e4ndra standardrollen som tilldelats nya anv\u00e4ndare och till och med \u00e5terst\u00e4lla anv\u00e4ndarroller och funktioner till standardtillst\u00e5ndet.<\/p>\n<figure id=\"attachment_76181\" aria-describedby=\"caption-attachment-76181\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76181 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/ytterligare-moduler-hjalper-dig.png\" alt=\" Ytterligare moduler hj\u00e4lper dig att ut\u00f6ka funktionerna i Anv\u00e4ndarroll-redigeraren\" width=\"1100\" height=\"270\"><figcaption id=\"caption-attachment-76181\" class=\"wp-caption-text\">Ytterligare moduler hj\u00e4lper dig att ut\u00f6ka funktionerna i Anv\u00e4ndarroll-redigeraren<\/figcaption><\/figure>\n<figure id=\"attachment_76182\" aria-describedby=\"caption-attachment-76182\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76182 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/ang-standardroll-for-nya-anvandare.png\" alt=\"Ange standardroll f\u00f6r nya anv\u00e4ndare\" width=\"1100\" height=\"406\"><figcaption id=\"caption-attachment-76182\" class=\"wp-caption-text\">Ange standardroll f\u00f6r nya anv\u00e4ndare<\/figcaption><\/figure>\n<figure id=\"attachment_76183\" aria-describedby=\"caption-attachment-76183\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76183 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/aterstalla-alla-anvandarroller-1.png\" alt=\"\u00c5terst\u00e4lla alla anv\u00e4ndarroller och funktioner till standardtillst\u00e5ndet\" width=\"1100\" height=\"306\"><figcaption id=\"caption-attachment-76183\" class=\"wp-caption-text\">\u00c5terst\u00e4lla alla anv\u00e4ndarroller och funktioner till standardtillst\u00e5ndet<\/figcaption><\/figure>\n<p>Trots att den kostnadsfria versionen av User Role Editor \u00e4r mer \u00e4n tillr\u00e4ckligt f\u00f6r de flesta anv\u00e4ndningsfall, inneh\u00e5ller dess <a href=\"https:\/\/www.role-editor.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">premium-version<\/a> \u00e4nnu fler funktioner, inklusive st\u00f6d f\u00f6r att hantera roller och funktioner i inst\u00e4llningarna f\u00f6r WordPress Multisidor.<\/p>\n<h3>Members by MemberPress<\/h3>\n<figure id=\"attachment_76921\" aria-describedby=\"caption-attachment-76921\" style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76921 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/members-wordpress-pluginet-av-memberpress.jpg\" alt=\"'Members' WordPress-pluginet av MemberPress\" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76921\" class=\"wp-caption-text\">&#8217;Members&#8217; WordPress-pluginet av MemberPress<\/figcaption><\/figure>\n<p>Members \u00e4r ett <a href=\"https:\/\/kinsta.com\/se\/blog\/medlemskap-plugins-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">medlemskapsfokuserat<\/a> WordPress-plugin f\u00f6r anv\u00e4ndarroller och funktioner. Det lanserades ursprungligen som ett enkelt plugin f\u00f6r anv\u00e4ndar- roller och funktioner, men \u00e4r numera inriktat mot medlemskaps-funktioner.<\/p>\n<figure id=\"attachment_76185\" aria-describedby=\"caption-attachment-76185\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76185 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-roller-i-members.png\" alt=\"Panelen \"Roller\" i Members\" width=\"1100\" height=\"690\"><figcaption id=\"caption-attachment-76185\" class=\"wp-caption-text\">Panelen &#8221;Roller&#8221; i Members<\/figcaption><\/figure>\n<p>N\u00e4r du har installerat och aktiverat plugin-programmet kan du visa alla roller som \u00e4r tillg\u00e4ngliga p\u00e5 din webbplats genom att g\u00e5 till <strong>Members &gt; Roller<\/strong> \u00a0p\u00e5 instrumentpanelen.<\/p>\n<p>Medlemmar till\u00e5ter dig att ta bort alla roller, inklusive inbyggda WordPress-roller, med undantag f\u00f6r administrat\u00f6r och standardroll. Du kan \u00e4ven <strong>redigera<\/strong> och <strong>klona<\/strong> \u00a0roller samt lista alla anv\u00e4ndare som tilldelats en viss roll.<\/p>\n<figure id=\"attachment_76186\" aria-describedby=\"caption-attachment-76186\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76186 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-redigera-roll-i-members.png\" alt=\"Panelen Redigera roll i Members\" width=\"1100\" height=\"676\"><figcaption id=\"caption-attachment-76186\" class=\"wp-caption-text\">Panelen Redigera roll i Members<\/figcaption><\/figure>\n<p>P\u00e5 panelen <strong>Redigera roll<\/strong> kan du bevilja eller uttryckligen neka funktioner till en viss roll genom att markera och avmarkera de relevanta kryssrutorna. Du kan \u00e4ven l\u00e4gga till en anpassad funktion i rollen h\u00e4rifr\u00e5n.<\/p>\n<figure id=\"attachment_76187\" aria-describedby=\"caption-attachment-76187\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76187 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-lagg-till-ny-roll-i-members.png\" alt=\"Panelen L\u00e4gg till ny roll i Members\" width=\"1100\" height=\"690\"><figcaption id=\"caption-attachment-76187\" class=\"wp-caption-text\">Panelen L\u00e4gg till ny roll i Members<\/figcaption><\/figure>\n<p>Om du klickar p\u00e5 l\u00e4nken <strong>L\u00e4gg till ny roll<\/strong> kommer du till en liknande sk\u00e4rm d\u00e4r du kan skapa en ny roll genom att ge den ett visningsnamn, ett id och dess upps\u00e4ttning av funktioner.<\/p>\n<figure id=\"attachment_76189\" aria-describedby=\"caption-attachment-76189\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76189 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelene-allmanna-installningar.png\" alt=\"Panelen \"Allm\u00e4nna inst\u00e4llningar\" i Members\" width=\"1100\" height=\"678\"><figcaption id=\"caption-attachment-76189\" class=\"wp-caption-text\">Panelen &#8221;Allm\u00e4nna inst\u00e4llningar&#8221; i Members<\/figcaption><\/figure>\n<p>Precis som med Redigeraren f\u00f6r anv\u00e4ndarroll kan du anv\u00e4nda Members f\u00f6r att tilldela anv\u00e4ndare flera roller. Du kan \u00e4ven ange inneh\u00e5llsbeh\u00f6righeter f\u00f6r att begr\u00e4nsa inneh\u00e5ll till anv\u00e4ndare med endast en viss roll.<\/p>\n<figure id=\"attachment_76191\" aria-describedby=\"caption-attachment-76191\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76191 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/laget-privat-webbplats.png\" alt=\"Du kan \u00e4ven aktivera l\u00e4get \"Privat webbplats\" i Members\" width=\"1100\" height=\"284\"><figcaption id=\"caption-attachment-76191\" class=\"wp-caption-text\">Du kan \u00e4ven aktivera l\u00e4get &#8221;Privat webbplats&#8221; i Members<\/figcaption><\/figure>\n<p>Du kan st\u00e4lla in din webbplats och dess fl\u00f6de s\u00e5 att det \u00e4r privat. Dessutom kan du begr\u00e4nsa \u00e5tkomsten till WordPress REST API till utomst\u00e5ende genom att genomdriva autentisering.<\/p>\n<figure id=\"attachment_76188\" aria-describedby=\"caption-attachment-76188\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76188 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/olika-tillagg-for-members-pluginet.png\" alt=\"Olika till\u00e4gg f\u00f6r Members-pluginet\" width=\"1100\" height=\"678\"><figcaption id=\"caption-attachment-76188\" class=\"wp-caption-text\">Olika till\u00e4gg f\u00f6r Members-pluginet<\/figcaption><\/figure>\n<p>Members skiljer sig fr\u00e5n andra plugins f\u00f6r roller och funktioner med sina fantastiska till\u00e4gg. De hj\u00e4lper dig att l\u00e4gga till en m\u00e4ngd nya funktioner till din webbplats, exempelvis anv\u00e4ndarsekretess och hantering av personuppgifter (<a href=\"https:\/\/kinsta.com\/se\/blog\/gdpr-overensstammelse\/\" target=\"_blank\" rel=\"noopener noreferrer\">GDPR<\/a>), till\u00e4gg av funktioner relaterade till taggar och kategorier, uppr\u00e4ttande av rollhierarki med mera.<\/p>\n<figure id=\"attachment_76192\" aria-describedby=\"caption-attachment-76192\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76192 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/members-integrationer.png\" alt=\"Members integreras med popul\u00e4ra WordPress-plugins\" width=\"1100\" height=\"850\"><figcaption id=\"caption-attachment-76192\" class=\"wp-caption-text\">Members integreras med popul\u00e4ra WordPress-plugins<\/figcaption><\/figure>\n<p>Du kan s\u00f6ml\u00f6st integrera Members med m\u00e5nga popul\u00e4ra WordPress plugins. Du kan exempelvis anv\u00e4nda det f\u00f6r att skapa och hantera anpassade funktioner f\u00f6r <a href=\"https:\/\/kinsta.com\/se\/blog\/advanced-custom-fields\/\" target=\"_blank\" rel=\"noopener noreferrer\">pluginet Advance Custom Fields (ACF).<\/a> N\u00e5gra andra plugins som det integrerar med \u00e4r \u00a0<a href=\"https:\/\/kinsta.com\/blog\/easy-digital-downloads\/\" target=\"_blank\" rel=\"noopener noreferrer\">Easy Digital Nedladdningar<\/a>, GiveWP, Meta Box och WooCommerce.<\/p>\n<p>Medlemskapsfokuserade till\u00e4gg f\u00f6r medlemmar (betalningar, prenumerationer, e-postmarknadsf\u00f6ring och avancerat inneh\u00e5llsskydd) \u00e4r endast tillg\u00e4ngliga i <a href=\"https:\/\/memberpress.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">premiumversionen<\/a>.<\/p>\n<h3>WPFront User Role Editor<\/h3>\n<figure id=\"attachment_76922\" aria-describedby=\"caption-attachment-76922\" style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76922 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wpupfront-user-role-editor.jpg\" alt=\"'WPFront User Role Editor'-pluginet\" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76922\" class=\"wp-caption-text\">&#8217;WPFront User Role Editor&#8217;-pluginet<\/figcaption><\/figure>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wpfront-user-role-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">WPFront User Role Editor<\/a> hj\u00e4lper dig att skapa, redigera eller ta bort anv\u00e4ndarroller och funktioner p\u00e5 din WordPress-webbplats. Dess funktionsupps\u00e4ttning \u00e4r som hos de plugins vi diskuterat tidigare, men det finns dock tv\u00e5 enast\u00e5ende funktioner.<\/p>\n<figure id=\"attachment_76194\" aria-describedby=\"caption-attachment-76194\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76194 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/migrera-alla-anvandare.png\" alt=\"Migrera alla anv\u00e4ndare fr\u00e5n en roll till en annan\" width=\"1100\" height=\"453\"><figcaption id=\"caption-attachment-76194\" class=\"wp-caption-text\">Migrera alla anv\u00e4ndare fr\u00e5n en roll till en annan<\/figcaption><\/figure>\n<p>N\u00e4r du har installerat och aktiverat WPFront User Role Editor kan du g\u00e5 till <strong>Anv\u00e4ndare &gt; Tilldela \/ migrera-<\/strong>sk\u00e4rmen i administrat\u00f6rs-instrumentpanelen och migrera alla anv\u00e4ndare som tillh\u00f6r en viss anv\u00e4ndarroll till en annan. Du kan till och med tilldela sekund\u00e4ra roller till anv\u00e4ndarna.<\/p>\n<p>Om du m\u00e5ste migrera m\u00e5nga anv\u00e4ndare p\u00e5 din webbplats fr\u00e5n en roll till en annan, kommer den h\u00e4r funktionen att k\u00e4nnas v\u00e4ldigt v\u00e4lkommen.<\/p>\n<figure id=\"attachment_76195\" aria-describedby=\"caption-attachment-76195\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76195 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/installningsskarmen-logga-in-omdirigering.png\" alt=\"Inst\u00e4llningssk\u00e4rmen \"Logga in omdirigering\" i WPFront\u00b4s anv\u00e4ndarroll-redigerare\" width=\"1100\" height=\"329\"><figcaption id=\"caption-attachment-76195\" class=\"wp-caption-text\">Inst\u00e4llningssk\u00e4rmen &#8221;Logga in omdirigering&#8221; i WPFront\u00b4s anv\u00e4ndarroll-redigerare<\/figcaption><\/figure>\n<p>En annan funktion som \u00e4r v\u00e4ldigt anv\u00e4ndbar hos WPFront User Role Editor \u00e4r den rollbaserade <strong>Login Redirect<\/strong>. Du kan exempelvis omdirigera anv\u00e4ndare med rollen Redakt\u00f6r till sidan <strong>Inl\u00e4gg<\/strong> n\u00e4r de har loggat in. Du har \u00e4ven m\u00f6jlighet att blockera dem fr\u00e5n att komma \u00e5t \u00a0<strong><code>\/wp-admin<\/code>-sidan<\/strong> \u00a0och visa verktygsf\u00e4ltet p\u00e5 klientdelen.<\/p>\n<h3>Advanced Access Manager<\/h3>\n<figure id=\"attachment_76923\" aria-describedby=\"caption-attachment-76923\" style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76923 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/advancad-access-manager-pluginet.jpg\" alt=\"'Advanced Access Manager'-pluginet\" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76923\" class=\"wp-caption-text\">&#8217;Advanced Access Manager&#8217;-pluginet<\/figcaption><\/figure>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/advanced-access-manager\/\" target=\"_blank\" rel=\"noopener noreferrer\">Advanced Access Manager<\/a> (AAM) \u00e4r ett kraftfullt WordPress-plugin som l\u00e5ter dig styra n\u00e4stan varje aspekt av din webbplats. Det inneh\u00e5ller \u00f6ver 200 olika funktioner och \u00e4r utformat f\u00f6r avancerade WordPress-anv\u00e4ndare som vet hur roller och funktioner fungerar.<\/p>\n<p>J\u00e4mf\u00f6rt med de plugins som anges ovan har AAM m\u00e5nga fler funktioner. Men eftersom detta \u00e4r ett utvecklar-fokuserat plugin, \u00e4r det inte s\u00e5 enkelt att anv\u00e4nda f\u00f6r nyb\u00f6rjare eller mellan-kompetenta anv\u00e4ndare.<\/p>\n<figure id=\"attachment_76197\" aria-describedby=\"caption-attachment-76197\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76197 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/huvud-instrumentpanelen-i-advanced-access-manager.png\" alt=\" Huvud-instrumentpanelen i Advanced Access Manager\" width=\"1100\" height=\"632\"><figcaption id=\"caption-attachment-76197\" class=\"wp-caption-text\">Huvud-instrumentpanelen i Advanced Access Manager<\/figcaption><\/figure>\n<p>Du kan dela upp AAM:s huvud-instrumentpanel i fyra olika delar. Jag har numrerat dem i bilden ovan med en \u00f6versikt nedan.<\/p>\n<ol>\n<li>I det \u00f6versta omr\u00e5det n\u00e4mns det aktuella &#8221;\u00e4mnet&#8221; som \u00f6verv\u00e4gs. H\u00e4r \u00e4r det <strong>Roll: Administrat\u00f6r<\/strong>, men det kan vara en viss anv\u00e4ndare, en anonym bes\u00f6kare eller en standardinst\u00e4llning f\u00f6r alla.<\/li>\n<li>Omr\u00e5det under motivet \u00e4r huvudpanelen d\u00e4r du har alla inst\u00e4llningar f\u00f6r att hantera \u00e5tkomst till olika saker p\u00e5 din webbplats f\u00f6r \u00e4mnet.<\/li>\n<li>Det tredje omr\u00e5det \u00e4r <strong>Anv\u00e4ndar-\/rollhanteraren<\/strong>. Med hj\u00e4lp av ikonerna med flikar kan du v\u00e4lja vad du vill hantera. \u00c4r det en anv\u00e4ndarroll, en viss anv\u00e4ndare, en anonym bes\u00f6kare eller standard\u00e5tkomstbeteende f\u00f6r alla?<\/li>\n<li>I det fj\u00e4rde omr\u00e5det kan du hantera AAM inst\u00e4llningar, installera dess premium-till\u00e4gg och kontakta support.<\/li>\n<\/ol>\n<figure id=\"attachment_76198\" aria-describedby=\"caption-attachment-76198\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76198 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-installningar-i-advanced-access-manager.png\" alt=\"Panelen Inst\u00e4llningar i Advanced Access Manager\" width=\"1100\" height=\"674\"><figcaption id=\"caption-attachment-76198\" class=\"wp-caption-text\">Panelen Inst\u00e4llningar i Advanced Access Manager<\/figcaption><\/figure>\n<p>AAM organiserar sina inst\u00e4llningar i 5 grupper baserat p\u00e5 beteende och anv\u00e4ndning.<\/p>\n<ul>\n<li>Inst\u00e4llningarna <strong>f\u00f6r Tj\u00e4nster<\/strong> visar alla AAM:s moduler som du kan aktivera eller inaktivera. Genom att l\u00e4sa in modulerna selektivt kan du h\u00e5lla din webbplats optimerad.<\/li>\n<li>I<strong> K\u00e4rninst\u00e4llnings-<\/strong><strong>omr\u00e5det<\/strong> kan du aktivera eller inaktivera n\u00e5gra av AAM: s och WordPress k\u00e4rnfunktioner.<\/li>\n<li><strong>Inneh\u00e5llsinst\u00e4llningarna<\/strong> relaterar till webbplatsens inneh\u00e5ll (t.ex. inl\u00e4gg, sidor, anpassade inl\u00e4ggstyper).<\/li>\n<li>Avsnittet <strong>S\u00e4kerhetsinst\u00e4llningar<\/strong> inneh\u00e5ller inst\u00e4llningar f\u00f6r AAM:s s\u00e4kra inloggningsfunktion. Fr\u00e5n och med nu finns det bara tv\u00e5 inst\u00e4llningar tillg\u00e4ngliga: \u00a0<strong>Brute Force Lockout<\/strong> \u00a0<strong>One Session Per User<\/strong>.<\/li>\n<li><strong>ConfigPress<\/strong> \u00e4r en intressant funktion som l\u00e5ter dig \u00e4ndra <a href=\"https:\/\/aamplugin.com\/article\/aam-configurations\" target=\"_blank\" rel=\"noopener noreferrer\">konfigurationen av AAM plugin<\/a> med INI-baserad kod.<\/li>\n<\/ul>\n<figure id=\"attachment_76199\" aria-describedby=\"caption-attachment-76199\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76199 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/panelen-tillagg-i-advanced-access-manager.png\" alt=\"Panelen Till\u00e4gg i Advanced Access Manager\" width=\"1100\" height=\"674\"><figcaption id=\"caption-attachment-76199\" class=\"wp-caption-text\">Panelen Till\u00e4gg i Advanced Access Manager<\/figcaption><\/figure>\n<p>AAM \u00e4r ett utvecklar-orienterat plugin som g\u00e5r ut\u00f6ver enbart anv\u00e4ndarroller och funktioner. Det ger dig detaljerad kontroll \u00f6ver vad varje roll kan eller inte kan g\u00f6ra p\u00e5 din webbplats.<\/p>\n<figure id=\"attachment_76200\" aria-describedby=\"caption-attachment-76200\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76200 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/atkomstprincip.png\" alt=\"Installera en \"\u00e5tkomstprincip\" f\u00f6r din webbplats f\u00f6r att skydda den\" width=\"1100\" height=\"482\"><figcaption id=\"caption-attachment-76200\" class=\"wp-caption-text\">Installera en &#8221;\u00e5tkomstprincip&#8221; f\u00f6r din webbplats f\u00f6r att skydda den<\/figcaption><\/figure>\n<p>Du kan anv\u00e4nda AAM f\u00f6r att ange en <a href=\"https:\/\/aamplugin.com\/reference\/policy\" target=\"_blank\" rel=\"noopener noreferrer\">\u00e5tkomst- och s\u00e4kerhetspolicy<\/a> f\u00f6r din webbplats. Den definierar vilken roll som kan komma \u00e5t olika resurser p\u00e5 din webbplats, samt under vilka villkor,. Om du vill komma ig\u00e5ng direkt kan du installera en princip f\u00f6r installation av \u00e5tkomst fr\u00e5n <a href=\"https:\/\/aamplugin.com\/access-policy-hub\" target=\"_blank\" rel=\"noopener noreferrer\">AAM Access Policy Hub<\/a>.<\/p>\n<figure id=\"attachment_76201\" aria-describedby=\"caption-attachment-76201\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76201 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/widgeten-aam-secure-login.png\" alt=\" Widgeten \"AAM Secure Login\" f\u00f6r att l\u00e4gga till ett inloggningsformul\u00e4r f\u00f6r klientdel\" width=\"1100\" height=\"496\"><figcaption id=\"caption-attachment-76201\" class=\"wp-caption-text\">Widgeten &#8221;AAM Secure Login&#8221; f\u00f6r att l\u00e4gga till ett inloggningsformul\u00e4r f\u00f6r klientdel<\/figcaption><\/figure>\n<p>Med AAM kan du skapa tillf\u00e4lliga anv\u00e4ndarkonton och roller. Det \u00e4r ett s\u00e4kert s\u00e4tt att dela ett konto med externa resurser. Tillf\u00e4lliga anv\u00e4ndarkonton upph\u00f6r att g\u00e4lla efter det datum och den tid du har angett. Med tillf\u00e4lliga roller kommer anv\u00e4ndaren att fr\u00e5ntas den rollen efter den angivna perioden.<\/p>\n<p>Vi hinner tyv\u00e4rr inte t\u00e4cka samtliga av AAM\u00b4s funktioner i den h\u00e4r artikeln. Du kan l\u00e4sa <a href=\"https:\/\/aamplugin.com\/reference\/plugin\" target=\"_blank\" rel=\"noopener noreferrer\">Dokumentationen<\/a> Advanced Access Manager om du vill f\u00f6r veta mer om alla dess omfattande funktioner.<\/p>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/user-access-manager\/\" target=\"_blank\" rel=\"noopener noreferrer\">Anv\u00e4ndar\u00e5tkomsthanteraren<\/a> \u00a0\u00e4r ett anst\u00e4ndigt alternativ till Advanced Access Manager, \u00e4ven om det har f\u00e4rre funktioner och inte uppdateras lika ofta.<\/p>\n<h3>User Switching<\/h3>\n<figure id=\"attachment_76924\" aria-describedby=\"caption-attachment-76924\" style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76924 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/user-switching.jpg\" alt=\"WordPress-pluginet \"User Switching\" \" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76924\" class=\"wp-caption-text\">WordPress-pluginet &#8221;User Switching&#8221;<\/figcaption><\/figure>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/user-switching\/\" target=\"_blank\" rel=\"noopener noreferrer\">User Switching<\/a> g\u00f6r att du kan byta mellan olika WordPress-anv\u00e4ndarkonton med bara ett enda klick. Om du testar m\u00e5nga anv\u00e4ndarroller och funktioner, kan detta plugin hj\u00e4lpa dig att spara mycket tid. User Switching anv\u00e4nder <a href=\"https:\/\/kinsta.com\/blog\/wordpress-cookies-php-sessions\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress inbyggda cookie autentiseringssystem<\/a> f\u00f6r att komma ih\u00e5g de konton (s) du har bytt fr\u00e5n, s\u00e5 att du kan v\u00e4xla tillbaka till dem omedelbart.<\/p>\n<p>N\u00e4r du har installerat och aktiverat plugin-programmet bes\u00f6ker du <strong>menyn Anv\u00e4ndare<\/strong> p\u00e5 instrumentpanelen. Du ser en <strong>Switch To-l\u00e4nk<\/strong> f\u00f6r varje anv\u00e4ndare. Om du klickar p\u00e5 det h\u00e4r v\u00e4xlar du till den anv\u00e4ndare du vill anv\u00e4nda.<\/p>\n<figure id=\"attachment_76204\" aria-describedby=\"caption-attachment-76204\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76204 size-full\" style=\"font-size: 1rem\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/klicka-pa-lanken-vaxla-till.png\" alt=\"Klicka p\u00e5 l\u00e4nken \"V\u00e4xla till\" f\u00f6r att v\u00e4xla till den anv\u00e4ndare du vill ha\" width=\"1100\" height=\"563\"><figcaption id=\"caption-attachment-76204\" class=\"wp-caption-text\">Klicka p\u00e5 l\u00e4nken &#8221;V\u00e4xla till&#8221; f\u00f6r att v\u00e4xla till den anv\u00e4ndare du vill ha<\/figcaption><\/figure>\n<p>Du kan v\u00e4xla tillbaka till ditt ursprungliga konto genom att klicka p\u00e5 <strong>V\u00e4xla tillbaka<\/strong> f\u00f6r att l\u00e4nka i instrumentpanelen eller p\u00e5 sk\u00e4rmen f\u00f6r anv\u00e4ndarprofiler.<\/p>\n<figure id=\"attachment_76203\" aria-describedby=\"caption-attachment-76203\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76203 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/vaxla-tillbaka-till-ditt-ursprungliga-konto.png\" alt=\"Du kan enkelt v\u00e4xla tillbaka till ditt ursprungliga konto\" width=\"1100\" height=\"379\"><figcaption id=\"caption-attachment-76203\" class=\"wp-caption-text\">Du kan enkelt v\u00e4xla tillbaka till ditt ursprungliga konto<\/figcaption><\/figure>\n<p>Du kan \u00e4ven <strong>st\u00e4nga av<\/strong> ditt administrat\u00f6rskonto tillf\u00e4lligt f\u00f6r att se hur fronten ser ut f\u00f6r bes\u00f6karna.<\/p>\n<figure id=\"attachment_76205\" aria-describedby=\"caption-attachment-76205\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76205 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/sla-pa-och-stang-av-ditt-konto-med-ett-enda-klick.png\" alt=\"Sl\u00e5 p\u00e5 och st\u00e4ng av ditt konto med ett enda klick\" width=\"1100\" height=\"451\"><figcaption id=\"caption-attachment-76205\" class=\"wp-caption-text\">Sl\u00e5 p\u00e5 och st\u00e4ng av ditt konto med ett enda klick<\/figcaption><\/figure>\n<p>Som en s\u00e4kerhets\u00e5tg\u00e4rd kan endast anv\u00e4ndare som har m\u00f6jlighet att redigera anv\u00e4ndare byta anv\u00e4ndarkonton. Som standard \u00e4r det bara administrat\u00f6rer som har den h\u00e4r funktionen i en singel-installation i WordPress. Endast Super-administrat\u00f6rer har den h\u00e4r funktionen i ett Multisides-n\u00e4tverk.<\/p>\n<p>Om du vill f\u00f6renkla bytet av anv\u00e4ndare ytterligare kan du installera till\u00e4gget <a href=\"https:\/\/wordpress.org\/plugins\/admin-bar-user-switching\/\" target=\"_blank\" rel=\"noopener noreferrer\">Administrationsbyte<\/a> f\u00f6r administrationsf\u00e4ltet s\u00e5 att l\u00e4nken <strong>User Switching<\/strong> visas i administrat\u00f6rsf\u00e4ltet.<\/p>\n<figure id=\"attachment_76206\" aria-describedby=\"caption-attachment-76206\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76206 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/lagga-till-lanken-user-switching-i-administrationsfaltet.png\" alt=\" L\u00e4gga till l\u00e4nken \"User Switching\" i administrationsf\u00e4ltet\" width=\"1100\" height=\"451\"><figcaption id=\"caption-attachment-76206\" class=\"wp-caption-text\">L\u00e4gga till l\u00e4nken &#8221;User Switching&#8221; i administrationsf\u00e4ltet<\/figcaption><\/figure>\n<h3>View Admin As<\/h3>\n<figure id=\"attachment_76925\" aria-describedby=\"caption-attachment-76925\" style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76925 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-pluginet-fiew-admin-as.jpg\" alt=\"WordPress-pluginet \"View Admin As\"\" width=\"1500\" height=\"500\"><figcaption id=\"caption-attachment-76925\" class=\"wp-caption-text\">WordPress-pluginet &#8221;View Admin As&#8221;<\/figcaption><\/figure>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/view-admin-as\/\" target=\"_blank\" rel=\"noopener noreferrer\">View Admin As<\/a> \u00e4r ett avancerat plugin f\u00f6r byte av anv\u00e4ndare som \u00e4ven inneh\u00e5ller roll och kapacitets-manager. Till skillnad fr\u00e5n plugin-programmet User Switching beh\u00f6ver du inte installera ett till\u00e4gg f\u00f6r att l\u00e4gga till menyn f\u00f6r att byta anv\u00e4ndare i administrationsf\u00e4ltet. View admin l\u00e4gger till alla dess huvudmenyalternativ i administrationsf\u00e4ltet som standard.<\/p>\n<figure id=\"attachment_76208\" aria-describedby=\"caption-attachment-76208\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76208 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/view-as-admins-meny.png\" alt=\"View As Admins meny\" width=\"1100\" height=\"507\"><figcaption id=\"caption-attachment-76208\" class=\"wp-caption-text\">View As Admins meny<\/figcaption><\/figure>\n<p>Du kan v\u00e4xla mellan befintliga anv\u00e4ndare eller roller \u00e4ven om det inte finns n\u00e5gon anv\u00e4ndare med dessa roller. Om du klickar p\u00e5 l\u00e4nken <strong>Bes\u00f6kare<\/strong> tar du dig till webbplatsens frontsida d\u00e4r du kan testa webbplatsfunktionen som en vanlig anv\u00e4ndare utan att l\u00e4mna webbl\u00e4sarens flik.<\/p>\n<p>View Admin As l\u00e5ter dig tillf\u00e4lligt \u00e4ndra dina egna funktioner. Du f\u00f6rlorar \u00e4nd\u00e5 inte tillg\u00e5ngen till dina huvudsakliga funktioner.<\/p>\n<figure id=\"attachment_76209\" aria-describedby=\"caption-attachment-76209\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76209 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/anpassa-funktionerna-tillfalligt-for-din-nuvarande-anvandare.png\" alt=\"Anpassa funktionerna tillf\u00e4lligt f\u00f6r din nuvarande anv\u00e4ndare\" width=\"1100\" height=\"537\"><figcaption id=\"caption-attachment-76209\" class=\"wp-caption-text\">Anpassa funktionerna tillf\u00e4lligt f\u00f6r din nuvarande anv\u00e4ndare<\/figcaption><\/figure>\n<p>N\u00e4r du har bytt till ett anv\u00e4ndarkonto kan du redigera deras sk\u00e4rminst\u00e4llningar och inst\u00e4llningar direkt fr\u00e5n menyn. Du kan \u00e4ven byta spr\u00e5k p\u00e5 framsidan och bakdelen separat.<\/p>\n<p>Du \u00e4r inte begr\u00e4nsad till en enda vy-typ eftersom du kan kombinera de olika alternativen och till\u00e4mpa dem alla samtidigt.<\/p>\n<p>View admin As levereras med tv\u00e5 valfria moduler som du kan aktivera om det beh\u00f6vs.<\/p>\n<figure id=\"attachment_76210\" aria-describedby=\"caption-attachment-76210\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76210 size-full\" style=\"font-size: 1rem\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/installningar-for-view-admin-as-och-valfria-moduler.png\" alt=\"Inst\u00e4llningar f\u00f6r View admin As och valfria moduler\" width=\"1100\" height=\"633\"><figcaption id=\"caption-attachment-76210\" class=\"wp-caption-text\">Inst\u00e4llningar f\u00f6r View admin As och valfria moduler<\/figcaption><\/figure>\n<p>Den f\u00f6rsta modulen l\u00e4gger till funktionen <strong>standardroll-inst\u00e4llningar<\/strong> som g\u00f6r att du kan ange standardsk\u00e4rminst\u00e4llningar f\u00f6r alla roller. Du kan anv\u00e4nda dessa standardv\u00e4rden p\u00e5 en roll, en enskild anv\u00e4ndare eller framtida nya anv\u00e4ndare.<\/p>\n<p>Den andra modulen aktiverar <strong>rollhanterarens<\/strong> funktioner. Alla \u00e4ndringar som du g\u00f6r f\u00f6r roller och funktioner med den h\u00e4r modulen \u00e4r permanenta. Till skillnad fr\u00e5n andra plugin-program f\u00f6r rollredigerare kan du i den h\u00e4r modulen ta bort rollen som tilldelats en anv\u00e4ndare genom att automatiskt migrera dem till en annan roll.<\/p>\n<p>Du kan l\u00e4sa <a href=\"https:\/\/github.com\/JoryHogeveen\/view-admin-as\/wiki\/Role-Manager\" target=\"_blank\" rel=\"noopener noreferrer\">Visa dokumentation f\u00f6r View Admin As<\/a> om du vill veta mer om dess omfattande funktioner.<\/p>\n<p><span style=\"font-size: 1rem\">.<\/span><\/p>\n<h2>MyKinsta\u00b4s anv\u00e4ndarroller<\/h2>\n<p>Med MyKinsta\u00b4s fleranv\u00e4ndarfunktion kan under samma konto du <a href=\"https:\/\/kinsta.com\/se\/blog\/hantera-anvandare-hosintg-konto\/\" target=\"_blank\" rel=\"noopener noreferrer\">skapa och hantera flera anv\u00e4ndare<\/a> under samma konto genom att ge dem tillg\u00e5ng till unika aspekter av ditt Kinsta-konto eller specifika webbplatser som finns hos Kinsta.<\/p>\n<p>Det finns olika roller f\u00f6r dig att v\u00e4lja mellan f\u00f6r att anpassa anv\u00e4ndar\u00e5tkomst enligt dina behov.<\/p>\n<figure id=\"attachment_76211\" aria-describedby=\"caption-attachment-76211\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76211 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/skarmen-anvandarhantering.png\" alt=\"Sk\u00e4rmen Anv\u00e4ndarhantering p\u00e5 instrumentpanelen i MyKinsta\" width=\"1100\" height=\"465\"><figcaption id=\"caption-attachment-76211\" class=\"wp-caption-text\">Sk\u00e4rmen Anv\u00e4ndarhantering p\u00e5 instrumentpanelen i MyKinsta<\/figcaption><\/figure>\n<p>Den f\u00f6rsta anv\u00e4ndaren f\u00e5r <a href=\"https:\/\/kinsta.com\/docs\/company-settings\/user-management\/#user-roles#company-ownership-role\" target=\"_blank\" rel=\"noopener noreferrer\">rollen F\u00f6retags\u00e4gare<\/a> \u00a0som standard. Det \u00e4r den mest kraftfulla rollen och inkluderar alla funktioner \u00e4ven f\u00f6r en <a href=\"https:\/\/kinsta.com\/docs\/company-settings\/user-management\/#user-roles#company-administrator\" target=\"_blank\" rel=\"noopener noreferrer\">f\u00f6retagsadministrat\u00f6r<\/a>.<\/p>\n<p>Det kan endast finnas en f\u00f6retags\u00e4gare i taget, men om det beh\u00f6vs kan du <a href=\"https:\/\/kinsta.com\/docs\/company-settings\/transfer-ownership\/#transfer-company-ownership\" target=\"_blank\" rel=\"noopener noreferrer\">\u00f6verf\u00f6ra rollen<\/a> till en annan f\u00f6retagsadministrat\u00f6r Genom att g\u00f6ra detta kommer du \u00e4ven att \u00f6verf\u00f6ra \u00e4gander\u00e4tten till ditt Kinsta-konto till den nya f\u00f6retags\u00e4garen.<\/p>\n<p>Endast f\u00f6retagets \u00e4gare kan beg\u00e4ra att Kinsta tar bort kontot.<\/p>\n<p>Du kan dela upp de andra anv\u00e4ndarrollerna i <a href=\"https:\/\/kinsta.com\/docs\/company-settings\/user-management\/#user-roles#company-site-level-roles\" target=\"_blank\" rel=\"noopener noreferrer\">tv\u00e5 huvudrollkategorier:<\/a><\/p>\n<ul>\n<li>F\u00f6retagsniv\u00e5<\/li>\n<li>Webbplatsniv\u00e5<\/li>\n<\/ul>\n<p>Roller p\u00e5 f\u00f6retagsniv\u00e5 ger anv\u00e4ndarna \u00e5tkomst till information p\u00e5 f\u00f6retagsniv\u00e5 om Kinsta-kontot, medan roller p\u00e5 webbplatsniv\u00e5 endast ger anv\u00e4ndarna \u00e5tkomst till specifika webbplatser som tilldelats dem. N\u00e4r du <a href=\"https:\/\/kinsta.com\/docs\/company-settings\/user-management\/#invite-a-user-to-your-company\" target=\"_blank\" rel=\"noopener noreferrer\">bjuder in en ny anv\u00e4ndare<\/a> eller \u00e4ndrar en befintlig anv\u00e4ndare \u00e4r det f\u00f6rsta valet du m\u00e5ste g\u00f6ra att ge dem \u00e5tkomst till f\u00f6retag eller webbplats.<\/p>\n<figure id=\"attachment_76212\" aria-describedby=\"caption-attachment-76212\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76212 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/valja-rolltyp.png\" alt=\"V\u00e4lja rolltyp n\u00e4r du bjuder in en anv\u00e4ndare till MyKinsta\" width=\"1100\" height=\"421\"><figcaption id=\"caption-attachment-76212\" class=\"wp-caption-text\">V\u00e4lja rolltyp n\u00e4r du bjuder in en anv\u00e4ndare till MyKinsta<\/figcaption><\/figure>\n<h3>Roller p\u00e5 f\u00f6retagsniv\u00e5<\/h3>\n<h4>F\u00f6retagsadministrat\u00f6r<\/h4>\n<figure id=\"attachment_76219\" aria-describedby=\"caption-attachment-76219\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76219 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/instrumentpanelen-foretagsadministrator.png\" alt=\"Instrumentpanelen \"F\u00f6retagsadministrat\u00f6r\" i MyKinsta\" width=\"1100\" height=\"661\"><figcaption id=\"caption-attachment-76219\" class=\"wp-caption-text\">Instrumentpanelen &#8221;F\u00f6retagsadministrat\u00f6r&#8221; i MyKinsta<\/figcaption><\/figure>\n<p>Rollen <a href=\"https:\/\/kinsta.com\/docs\/company-settings\/user-management\/#user-roles#company-administrator\" target=\"_blank\" rel=\"noopener noreferrer\">F\u00f6retagsadministrat\u00f6r<\/a> ger den h\u00f6gsta \u00e5tkomstniv\u00e5n i MyKinsta. Det ger anv\u00e4ndaren fullst\u00e4ndig kontroll \u00f6ver Kinsta-kontot och alla dess webbplatser. Du b\u00f6r bara ge den h\u00e4r rollen till anv\u00e4ndare som du litar p\u00e5.<\/p>\n<h4>F\u00f6retagets utvecklare<\/h4>\n<figure id=\"attachment_76218\" aria-describedby=\"caption-attachment-76218\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76218 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/instrumentpanelen-foretagsutvecklare.png\" alt=\"Instrumentpanelen \"F\u00f6retagsutvecklare\" i MyKinsta\" width=\"1100\" height=\"661\"><figcaption id=\"caption-attachment-76218\" class=\"wp-caption-text\">Instrumentpanelen &#8221;F\u00f6retagsutvecklare&#8221; i MyKinsta<\/figcaption><\/figure>\n<p>Rollen <a href=\"https:\/\/kinsta.com\/docs\/company-settings\/user-management\/#user-roles#company-developer\" target=\"_blank\" rel=\"noopener noreferrer\">F\u00f6retagsutvecklare<\/a> \u00a0ger \u00e5tkomst till hantering av alla webbplatser, inklusive att ta bort <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/site-management\/#delete-a-wordpress-site\" target=\"_blank\" rel=\"noopener noreferrer\">dem<\/a>. Eftersom MyKinsta\u00b4s anv\u00e4ndarroller \u00e4r hierarkibaserade kan en f\u00f6retagsutvecklare \u00e4ven hantera anv\u00e4ndare p\u00e5 webbplatsniv\u00e5. En f\u00f6retagsutvecklare kan dock inte komma \u00e5t f\u00f6retagsinst\u00e4llningar eller faktureringsuppgifter.<\/p>\n<h4>F\u00f6retagsfakturering<\/h4>\n<figure id=\"attachment_76217\" aria-describedby=\"caption-attachment-76217\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76217 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/instrumentpanelen-foretagsfakturering.png\" alt=\" Instrumentpanelen \"F\u00f6retagsfakturering\" i MyKinsta\" width=\"1100\" height=\"517\"><figcaption id=\"caption-attachment-76217\" class=\"wp-caption-text\">Instrumentpanelen &#8221;F\u00f6retagsfakturering&#8221; i MyKinsta<\/figcaption><\/figure>\n<p>Rollen <a href=\"https:\/\/kinsta.com\/docs\/company-settings\/user-management\/#user-roles#company-billing\">F\u00f6retagsfakturering<\/a> \u00a0ger endast \u00e5tkomst f\u00f6r att visa faktureringsinformation och f\u00f6retagsinst\u00e4llningar. Man f\u00e5r inte tillg\u00e5ng till n\u00e5gra webbplatser. Anv\u00e4ndare med rollen F\u00f6retagsfakturering kan kontrollera fakturor, aktivera <a href=\"https:\/\/kinsta.com\/docs\/billing\/invoices\/#manage-who-can-view-invoices\" target=\"_blank\" rel=\"noopener noreferrer\">automatiska fakturameddelanden<\/a> samt \u00e4ndra f\u00f6retagsinformation som adress och kontaktinformation.<\/p>\n<h3>Roller p\u00e5 webbplatsniv\u00e5<\/h3>\n<h4>Webbplatsadministrat\u00f6r<\/h4>\n<figure id=\"attachment_76216\" aria-describedby=\"caption-attachment-76216\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76216 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/instrumentpanelen-webbplatsadministrator-i-mykinsta.png\" alt=\"Instrumentpanelen \"Webbplatsadministrat\u00f6r\" i MyKinsta\" width=\"1100\" height=\"775\"><figcaption id=\"caption-attachment-76216\" class=\"wp-caption-text\">Instrumentpanelen &#8221;Webbplatsadministrat\u00f6r&#8221; i MyKinsta<\/figcaption><\/figure>\n<p>Rollen <a href=\"https:\/\/kinsta.com\/docs\/company-settings\/user-management\/#user-roles#site-administrator\" target=\"_blank\" rel=\"noopener noreferrer\">Webbplatsadministrat\u00f6r<\/a> har fullst\u00e4ndig \u00e5tkomst till en viss webbplats, inklusive kontroll \u00f6ver alla milj\u00f6er som \u00e4r kopplade till den webbplatsen. De kan dock inte ta bort en webbplats fr\u00e5n f\u00f6retagskontot. Du kan g\u00f6ra s\u00e5 att samma anv\u00e4ndare \u00e4r webbplatsadministrat\u00f6r f\u00f6r flera webbplatser.<\/p>\n<h4>Webbplatsutvecklare<\/h4>\n<figure id=\"attachment_76215\" aria-describedby=\"caption-attachment-76215\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76215 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/instrumentpanelen-webbplatsutvecklare.png\" alt=\" Instrumentpanelen \"Webbplatsutvecklare\" i MyKinsta\" width=\"1100\" height=\"379\"><figcaption id=\"caption-attachment-76215\" class=\"wp-caption-text\">Instrumentpanelen &#8221;Webbplatsutvecklare&#8221; i MyKinsta<\/figcaption><\/figure>\n<p>Rollen <a href=\"https:\/\/kinsta.com\/docs\/company-settings\/user-management\/#user-roles#site-developer\" target=\"_blank\" rel=\"noopener noreferrer\">Webbplatsutvecklare<\/a> har endast \u00e5tkomst till \u00a0<a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/staging-environment\/\" target=\"_blank\" rel=\"noopener noreferrer\">iscens\u00e4ttnings-milj\u00f6n<\/a> f\u00f6r den tilldelade webbplatsen. De kan g\u00f6ra vad som helst i iscens\u00e4ttnings-milj\u00f6n, men de kan inte ta bort den eller omvandla den till live. Precis som med webbplatsadministrat\u00f6rer kan du g\u00f6ra s\u00e5 att samma anv\u00e4ndare \u00e4r webbplatsutvecklare f\u00f6r flera webbplatser.<\/p>\n<figure id=\"attachment_76214\" aria-describedby=\"caption-attachment-76214\" style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-76214 size-full\" src=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/webbplatsutvecklare-mykinsta.png\" alt=\"Webbplatsutvecklare kan komma \u00e5t iscens\u00e4ttnings-milj\u00f6n f\u00f6r den tilldelade webbplatsen\" width=\"1100\" height=\"711\"><figcaption id=\"caption-attachment-76214\" class=\"wp-caption-text\">Webbplatsutvecklare kan komma \u00e5t iscens\u00e4ttnings-milj\u00f6n f\u00f6r den tilldelade webbplatsen<\/figcaption><\/figure>\n<p>Du kan \u00e4ven se att webbplatsutvecklare inte har tillg\u00e5ng till <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/wordpress-analytics-mykinsta\/\/\" target=\"_blank\" rel=\"noopener noreferrer\">funktioner<\/a> f\u00f6r analys, anv\u00e4ndarhantering och <a href=\"https:\/\/kinsta.com\/blog\/wordpress-error-log\/\" target=\"_blank\" rel=\"noopener noreferrer\">aktivitetslogg<\/a> i instrumentpanelen i <a href=\"https:\/\/kinsta.com\/se\/mykinsta\/\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta<\/a>.<\/p>\n<h3>MyKinsta\u00b4s anv\u00e4ndarroller vs WordPress anv\u00e4ndarroller<\/h3>\n<p>Det finns ingen \u00f6verlappning mellan MyKinsta\u00b4s och WordPress anv\u00e4ndarroller. Du kan anv\u00e4nda dem b\u00e5da oberoende av varandra.<\/p>\n<p>Som \u00e4gare av ett Kinsta-konto hj\u00e4lper funktionen f\u00f6r fleranv\u00e4ndarroller i MyKinsta dig att hantera ett team av chefer, utvecklare och revisorer med l\u00e4tthet. Det g\u00f6r det superenkelt f\u00f6r webbutvecklings-agenturer att hantera alla sina kunders webbplatser fr\u00e5n en enda, kraftfull instrumentpanel.<\/p>\n\n<h2>Sammanfattning<\/h2>\n<p>WordPress roller och funktioner \u00e4r de grundl\u00e4ggande begreppen bakom hantering av anv\u00e4ndar\u00e5tkomst. De hj\u00e4lper dig att kontrollera vilka \u00e5tg\u00e4rder alla anv\u00e4ndare p\u00e5 din webbplats kan utf\u00f6ra. De anv\u00e4nds \u00e4ven av m\u00e5nga plugins och teman f\u00f6r att l\u00e4gga till mycket anv\u00e4ndbara funktioner till WordPress k\u00e4rna.<\/p>\n<p>WordPress levereras med sin egen upps\u00e4ttning roller och funktioner, men om du beh\u00f6ver mer flexibilitet kan du anpassa dem eller skapa dina egna roller och funktioner. Du kan g\u00f6ra detta med din egen kod eller genom att anv\u00e4nda ett plugin fr\u00e5n tredje part.<\/p>\n<p>Att f\u00f6rst\u00e5 vilka roller och funktioner som finns, och l\u00e4ra sig att hantera dem, \u00e4r ett avg\u00f6rande steg mot att beh\u00e4rska WordPress. Kom ig\u00e5ng med detta idag!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress anv\u00e4ndarroller och funktioner ger dig m\u00f6jlighet att kontrollera vad anv\u00e4ndare kan eller inte kan g\u00f6ra p\u00e5 din webbplats. Du kan anv\u00e4nda dem f\u00f6r att hantera &#8230;<\/p>\n","protected":false},"author":117,"featured_media":37003,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[293,292],"topic":[803],"class_list":["post-36900","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-capabilities","tag-roles","topic-php-funktion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>En djupdykning i WordPress anv\u00e4ndarroller och funktioner<\/title>\n<meta name=\"description\" content=\"Utforska WordPress anv\u00e4ndarroller och funktioner p\u00e5 djupet. L\u00e4r dig hur du redigerar och skapar anpassade anv\u00e4ndarroller och funktioner med kod- eller plugins.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Den ultimata guiden till WordPress anv\u00e4ndarroller och funktioner\" \/>\n<meta property=\"og:description\" content=\"Utforska WordPress anv\u00e4ndarroller och funktioner p\u00e5 djupet. L\u00e4r dig hur du redigerar och skapar anpassade anv\u00e4ndarroller och funktioner med kod- eller plugins.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstasweden\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-26T09:28:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-21T09:23:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Salman Ravoof\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Utforska WordPress anv\u00e4ndarroller och funktioner p\u00e5 djupet. L\u00e4r dig hur du redigerar och skapar anpassade anv\u00e4ndarroller och funktioner med kod- eller plugins.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@salmanravoof\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_se\" \/>\n<meta name=\"twitter:label1\" content=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salman Ravoof\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"70 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/\"},\"author\":{\"name\":\"Salman Ravoof\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\"},\"headline\":\"Den ultimata guiden till WordPress anv\u00e4ndarroller och funktioner\",\"datePublished\":\"2020-08-26T09:28:17+00:00\",\"dateModified\":\"2023-09-21T09:23:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/\"},\"wordCount\":12493,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg\",\"keywords\":[\"capabilities\",\"roles\"],\"articleSection\":[\"WordPress-utveckling\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/\",\"url\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/\",\"name\":\"En djupdykning i WordPress anv\u00e4ndarroller och funktioner\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/se\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg\",\"datePublished\":\"2020-08-26T09:28:17+00:00\",\"dateModified\":\"2023-09-21T09:23:02+00:00\",\"description\":\"Utforska WordPress anv\u00e4ndarroller och funktioner p\u00e5 djupet. L\u00e4r dig hur du redigerar och skapar anpassade anv\u00e4ndarroller och funktioner med kod- eller plugins.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg\",\"width\":1460,\"height\":730,\"caption\":\"WordPress anv\u00e4ndarroller\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/se\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP-funktion\",\"item\":\"https:\/\/kinsta.com\/se\/topics\/php-funktion\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Den ultimata guiden till WordPress anv\u00e4ndarroller och funktioner\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/se\/#website\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/se\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/se\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/se\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/se\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstasweden\/\",\"https:\/\/x.com\/kinsta_se\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\",\"name\":\"Salman Ravoof\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/kinsta.com\/se\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"caption\":\"Salman Ravoof\"},\"description\":\"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.\",\"sameAs\":[\"https:\/\/salmanravoof.com\",\"https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/\",\"https:\/\/x.com\/salmanravoof\"],\"url\":\"https:\/\/kinsta.com\/se\/blog\/author\/salmanravoof\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"En djupdykning i WordPress anv\u00e4ndarroller och funktioner","description":"Utforska WordPress anv\u00e4ndarroller och funktioner p\u00e5 djupet. L\u00e4r dig hur du redigerar och skapar anpassade anv\u00e4ndarroller och funktioner med kod- eller plugins.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/","og_locale":"sv_SE","og_type":"article","og_title":"Den ultimata guiden till WordPress anv\u00e4ndarroller och funktioner","og_description":"Utforska WordPress anv\u00e4ndarroller och funktioner p\u00e5 djupet. L\u00e4r dig hur du redigerar och skapar anpassade anv\u00e4ndarroller och funktioner med kod- eller plugins.","og_url":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstasweden\/","article_published_time":"2020-08-26T09:28:17+00:00","article_modified_time":"2023-09-21T09:23:02+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg","type":"image\/jpeg"}],"author":"Salman Ravoof","twitter_card":"summary_large_image","twitter_description":"Utforska WordPress anv\u00e4ndarroller och funktioner p\u00e5 djupet. L\u00e4r dig hur du redigerar och skapar anpassade anv\u00e4ndarroller och funktioner med kod- eller plugins.","twitter_image":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg","twitter_creator":"@salmanravoof","twitter_site":"@kinsta_se","twitter_misc":{"Skriven av":"Salman Ravoof","Ber\u00e4knad l\u00e4stid":"70 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/"},"author":{"name":"Salman Ravoof","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987"},"headline":"Den ultimata guiden till WordPress anv\u00e4ndarroller och funktioner","datePublished":"2020-08-26T09:28:17+00:00","dateModified":"2023-09-21T09:23:02+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/"},"wordCount":12493,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg","keywords":["capabilities","roles"],"articleSection":["WordPress-utveckling"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/","url":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/","name":"En djupdykning i WordPress anv\u00e4ndarroller och funktioner","isPartOf":{"@id":"https:\/\/kinsta.com\/se\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg","datePublished":"2020-08-26T09:28:17+00:00","dateModified":"2023-09-21T09:23:02+00:00","description":"Utforska WordPress anv\u00e4ndarroller och funktioner p\u00e5 djupet. L\u00e4r dig hur du redigerar och skapar anpassade anv\u00e4ndarroller och funktioner med kod- eller plugins.","breadcrumb":{"@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#primaryimage","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2020\/08\/wordpress-anvanderroller.jpg","width":1460,"height":730,"caption":"WordPress anv\u00e4ndarroller"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/se\/blog\/wordpress-anvanderroller\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/se\/"},{"@type":"ListItem","position":2,"name":"PHP-funktion","item":"https:\/\/kinsta.com\/se\/topics\/php-funktion\/"},{"@type":"ListItem","position":3,"name":"Den ultimata guiden till WordPress anv\u00e4ndarroller och funktioner"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/se\/#website","url":"https:\/\/kinsta.com\/se\/","name":"Kinsta\u00ae","description":"Snabba, s\u00e4kra, premium hosting-l\u00f6sningar","publisher":{"@id":"https:\/\/kinsta.com\/se\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/se\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/se\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/se\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/se\/wp-content\/uploads\/sites\/9\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/se\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstasweden\/","https:\/\/x.com\/kinsta_se","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987","name":"Salman Ravoof","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/kinsta.com\/se\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","caption":"Salman Ravoof"},"description":"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.","sameAs":["https:\/\/salmanravoof.com","https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/","https:\/\/x.com\/salmanravoof"],"url":"https:\/\/kinsta.com\/se\/blog\/author\/salmanravoof\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/36900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/comments?post=36900"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/36900\/revisions"}],"predecessor-version":[{"id":55264,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/posts\/36900\/revisions\/55264"}],"alternate":[{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/36900\/translations\/es"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/36900\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/36900\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/36900\/translations\/fr"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/36900\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/36900\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/36900\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/36900\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/36900\/translations\/jp"},{"href":"https:\/\/kinsta.com\/se\/wp-json\/kinsta\/v1\/posts\/36900\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media\/37003"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/media?parent=36900"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/tags?post=36900"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/se\/wp-json\/wp\/v2\/topic?post=36900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}