Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Så här inaktiverar du oönskade widgetar i WordPress Admin (2 sätt)

Många WordPress-användare vill inaktivera oönskade widgetar i sin WordPress-instrumentpanel. När du använder många plugins som lägger till widgetar i adminpanelen kan dessa widgetar skapa en hel del röran och göra det svårt att fokusera på viktiga uppgifter när du hanterar din webbplats.

Vi letade efter sätt att lösa detta problem och hittade några plugins som kan ta bort widgetar på instrumentpanelen, men många av dem erbjuder den här funktionen till ett pris. Vi tycker inte att du ska behöva betala för något så enkelt.

Den goda nyheten är att vi har hittat ett enkelt, kostnadsfritt sätt att ta bort oönskade widgetar från din WordPress-adminpanel. Den här guiden visar hur du gör det utan att spendera några pengar eller orsaka problem på din webbplats.

How to Disable Unwanted Widgets in WordPress

Varför inaktivera oönskade widgetar i din instrumentpanel?

När du loggar in på din WordPress-webbplats kommer du att se en skärm som kallas instrumentpanelen. Detta är en del av adminområdet där du hanterar din webbplats. Instrumentpanelen innehåller flera små rutor, så kallade widgets, som visar olika information och verktyg.

Areas of the WordPress Dashboard

Vissa av dessa widgetar kommer från WordPress, medan andra läggs till av de plugins och teman som du installerar. Ju fler plugins du använder, desto fler widgetar ser du på instrumentpanelen.

Även om dessa widgets kan vara användbara kan de också skapa en hel del röran. De kanske visar information som du inte behöver eller saktar ner sidans laddning. Det är därför som vissa webbplatsägare väljer att inaktivera oönskade widgetar.

Genom att ta bort onödiga widgetar kan du göra din instrumentpanel renare och enklare att använda. Det är som att städa upp på skrivbordet – när du tar bort saker du inte använder kan du fokusera mer på det som är viktigt.

Om du inaktiverar widgetar kan du också få instrumentpanelen att reagera snabbare. Det är bra om du ägnar mycket tid åt att hantera din webbplats. Precis som vissa användare stänger av WordPress adminfält för att förenkla sin vy, kan du göra ditt arbete enklare och effektivare genom att ta bort onödiga widgetar.

Med allt detta i åtanke, låt oss ta en titt på hur du inaktiverar oönskade widgetar i WordPress. Du kan använda snabblänkarna nedan för att hoppa till den metod du föredrar:

Proffstips: Vill du istället ta bort vissa menyalternativ från ditt WordPress-adminområde? Kolla då in vår steg-för-steg-guide om hur du döljer onödiga menyalternativ från WordPress-admin.

Så här tar du bort specifika widgetar i WordPress instrumentpanel

Du kan enkelt städa upp din instrumentpanel genom att gå till Instrumentpanel ” Hem, klicka på knappen Skärmalternativ” och avmarkera de widgetar du inte vill se. Detta är det snabbaste och enklaste tillvägagångssättet.

The Screen Options feature in the WordPress dashboard

Men med den här metoden kan du och andra användare enkelt visa dessa widgets igen genom att gå till menyn ”Screen Options” och aktivera dem igen.

En mer permanent lösning är att lägga till anpassad kod i ditt temas functions.php-fil. Oroa dig inte om det här låter komplicerat – vi gör det säkert med hjälp av WPCode-pluginet.

WPCode är ett plugin för kodsnuttar som låter dig anpassa din webbplats utöver vad plugins eller teman vanligtvis tillåter. Det fungerar som en mellanhand, så att du kan lägga till anpassad kod utan att direkt redigera dina webbplatsfiler. WPCode kan också inaktivera din kod om den stöter på fel.

Du kan använda gratisversionen av WPCode för denna handledning, men vi använder premiumversionen eftersom den innehåller en AI-kodgenerator, som kan vara till hjälp senare i den här guiden.

Du kan lära dig mer om plugin-programmet i vår WPCode-recension.

För att använda WPCode, gå vidare och installera WordPress plugin i ditt adminområde. Därefter går du till Kodsnuttar ” + Lägg till snutt.

Välj sedan ”Add Your Custom Code (New Snippet)” och klicka på knappen ”+ Add Custom Snippet”.

Adding a new custom code snippet in WPCode

Ge nu din anpassade kod ett enkelt namn som ”Remove WordPress Dashboard Widgets” för att enkelt kunna identifiera den senare.

Ändra sedan kodtypen till ”PHP Snippet”.

Adding custom code to WPCode to remove specific WordPress dashboard widgets

Därefter klistrar du in följande kodsnutt i rutan ”Code Preview”:

function remove_dashboard_widgets() {
    global $wp_meta_boxes;

    // Remove the Welcome panel
    remove_action('welcome_panel', 'wp_welcome_panel');

    // Remove Site Health Status widget
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_site_health']);

    // Remove WordPress Events and News widget
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
}

add_action('wp_dashboard_setup', 'remove_dashboard_widgets');

Den här koden tar bort välkomstpanelen, widgeten för webbplatsens hälsostatus och widgeten WordPress Events and News från instrumentpanelen.

Du kan modifiera koden för att ta bort andra widgets också. Om du är osäker på hur du gör detta kan du använda WPCodes AI-funktion.

Klicka bara på AI-knappen bredvid rullgardinsmenyn ”Code Type”.

Clicking on the WPCode AI button

Ange sedan en uppmaning där du ber WPCode att lägga till kodrader för att ta bort en annan widget. Vi bad den till exempel att ta bort widgeten Activity.

Därefter klickar du bara på ”Generera”.

Asking WPCode AI to remove a specific WordPress dashboard widget

AI kommer att lägga till en ny rad för att ta bort den angivna widgeten:

function remove_dashboard_widgets() {
    global $wp_meta_boxes;

    // Remove the Welcome panel
    remove_action( 'welcome_panel', 'wp_welcome_panel' );

    // Remove Site Health Status widget
    unset( $wp_meta_boxes['dashboard']['normal']['core']['dashboard_site_health'] );

    // Remove WordPress Events and News widget
    unset( $wp_meta_boxes['dashboard']['side']['core']['dashboard_primary'] );

    // Remove Activity widget
    unset( $wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity'] );
}

add_action( 'wp_dashboard_setup', 'remove_dashboard_widgets' );

När det är gjort, bläddra bara ner till avsnittet ”Insättning”. Se till att ”Infoga metod” är inställd på ”Auto Insert” och platsen är ”Admin Only.

Därefter växlar du bara den inaktiva knappen för att göra den ”aktiv” och klickar på knappen ”Spara snippet”.

Loading the WPCode code snippet only in the WordPress admin area

När du återvänder till Dashboard Home ser du bara de standardwidgets som du inte har inaktiverat.

I vårt exempel innebär det att widgetarna ”En överblick” och ”Snabbutkast” förblir synliga.

Removing specific WordPress dashboard widgets with WPCode

Så här tömmer du din WordPress Admin Dashboard helt och hållet

Om du inte använder instrumentpanelen alls och vill tömma den helt på widgets, erbjuder WPCode en kodsnuttmall för detta ändamål.

För att använda den, gå till Kodsnuttar ” + Lägg till snutt. Därefter hittar du koden ”Empty Admin Dashboard” med hjälp av sökfältet och klickar på knappen ”Anslut till bibliotek för att låsa upp (gratis)”.

Connecting to the WPCode library to find the code snippet for emptying the admin dashboard

Nu visas ett popup-fönster där du uppmanas att skapa ett WPCode-konto eller logga in på ditt befintliga konto.

När du har loggat in markerar du rutan ”Enable pushing snippets from the library to your site” och klickar på knappen ”Connect to WordPress”.

Connect code library

Fönstret stängs sedan och du kommer tillbaka till föregående sida i WPCode.

Nu kommer knappen under alternativet ”Empty Admin Dashboard” att ändras till ”Use snippet”. Gå vidare och klicka på den.

Selecting the Empty Admin Dashboard code snippet template from WPCode

I detta skede kommer WPCode att ställa in koden åt dig.

Din skärm bör nu visa den förberedda kodsnutten på följande sätt:

What the Empty Admin Dashboard WPCode code snippet looks like

Du kan aktivera den här koden och uppdatera den som den är. Alternativt kan du lägga till en extra kodrad för att få kodavsnittet att fungera endast för användare som inte är administratörer.

Här är den fullständiga anpassade kodsnutten om du väljer att lägga till den extra raden:

add_action( 'wp_dashboard_setup', function () {
    // Check if the current user does NOT have admin privileges
    if ( ! current_user_can( 'manage_options' ) ) {
        global $wp_meta_boxes;
        $wp_meta_boxes['dashboard'] = array();
        remove_action( 'welcome_panel', 'wp_welcome_panel' );
    }
}, 1000 );

När du har gjort några ändringar aktiverar du kodsnutten och klickar på knappen ”Uppdatera” ovan.

Adding a line of code to empty the admin dashboard for non-admin users, using WPCode

När detta är gjort kommer alla widgetar i WordPress instrumentpanel att inaktiveras, antingen för alla användare eller bara för användare som inte är administratörer, beroende på vilken version av koden du använde.

Så här ska det se ut:

What the WordPress dashboard looks like when it's empty

Upptäck fler tips och tricks för att anpassa WordPress Admin

Nu när du vet hur du hanterar widgetar i WordPress instrumentpanel kanske du vill lära dig fler sätt att anpassa ditt adminområde. Här är några användbara artiklar som gör din WordPress-upplevelse ännu bättre:

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du inaktiverar oönskade widgets i WordPress-admin. Du kanske också vill se vår guide om expertval av de bästa aktivitetslogg- och spårningspluginsen för WordPress och vår steg-för-steg-guide om hur du avaktiverar plugins när du inte kan komma åt wp-admin.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

12 kommentarerLämna ett svar

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk

    I tested the snippet using WP-Code and it works great. What I needed to hide on the board really disappeared. The big advantage is that I don’t have to use any other plugin to achieve this result. I love your tutorials that can be solved by simply using a snippet. It really saved me a lot of space for unnecessary plugins.

    • WPBeginner Support

      Glad to hear the snippet was helpful :)

      Administratör

  3. Arnold

    Why are you using ”unset()” in stead of ”remove_meta_box()”?

    Curious :-)

    High Regards,
    Arnold.

    • WPBeginner Support

      remove_meta_box can be good if you know when the meta box was added and add the code in the correct location but the unset method does not require that level of knowledge and is more guaranteed to work for a beginner :)

      Administratör

  4. Maria

    Hi.
    When I disable all the other widgets, I’m losing my search-field as well even though i do not choose this on the list. So I want to keep my search field, but not the other widgets. How can i fix this?

  5. Joshua Hoe

    So if hiding the widgets mean Unregistered widgets will not be loaded, does it also mean that the website speed will be faster as well?

    • WPBeginner Support

      Depending on the widgets you are disabling there could be a small speed increase but in general nothing overly noticeable in terms of speed

      Administratör

  6. Luis

    Hi,
    But how can we remove the widget area as seen in last picture? The widgets are gone, but the boxes (empty) are there to see. Can we also remove this empty boxes?

    Thanks

    • WPBeginner Support

      You would need a different plugin for that, the plugin does not currently remove those

      Administratör

  7. Jeff Yablon

    Umm … You know this disables nothing? It HIDES them, leaves their stub coded overhead, and adds an extra plug-in.

    • WPBeginner Support

      Hi Jeff,

      It actually unregisters those widgets, which is not the same as hiding. Unregistered widgets are not loaded.

      Administratör

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.