Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man åtgärdar att WordPress navigeringsmeny visas under adminfältet

Det kan vara frustrerande när din WordPress-navigeringsmeny plötsligt flyttas bakom adminfältet. Vi har sett detta hända många användare, särskilt efter installation av ett nytt tema eller aktivering av vissa plugins.

Detta problem är vanligare än du kanske tror. Många WordPress-teman tar inte hänsyn till utrymmet som tas upp av adminverktygsfältet som visas för inloggade användare, vilket kan flytta din meny ur position.

I den här guiden visar vi dig flera sätt att åtgärda att WordPress navigeringsmeny visas under adminfältet. Oavsett om du vill ha en snabb icke-teknisk lösning eller en ren CSS-lösning, hittar du en metod som fungerar för din webbplats.

Åtgärda adminfältet som överlappar navigeringsmenyn i WordPress-webbplatsens rubrik

Varför överlappar WordPress adminfält navigeringsmenyn?

Om din WordPress navigeringsmeny verkar vara dold eller överlappa med administrationsfältet, kan du ha att göra med ett vanligt visningsproblem.

Vi har sett detta problem uppstå när ett temas CSS inte korrekt tar hänsyn till administratörsfältets höjd. CSS:en skymmer då delar av din webbplats header, inklusive navigeringsmenyn.

Adminverktygsfältet överlappar webbplatsens sidhuvud och navigeringsmenyer

Du kanske märker att vissa menyalternativ är svåra att klicka på eller att hela menyn delvis täcks när du tittar på din webbplats. Detta kan vara frustrerande, särskilt när det påverkar användbarheten på din webbplats.

Det finns några vanliga anledningar till varför detta kan hända:

  • Temakonflikter: Ibland tar CSS i ditt tema inte hänsyn till adminfältet, vilket gör att menyn placeras felaktigt.
  • Plugin-konflikter: Ett plugin som modifierar front-end-designen kan oavsiktligt orsaka att menyn överlappar med adminfältet. Detta kan inkludera plugins som lägger till megamenyer eller sidhuvudsbanners.
  • Anpassad CSS: Om du har lagt till anpassad CSS på din webbplats, kan det störa korrekt visning av din meny.

Detta problem kan påverka användbarheten på din webbplats, vilket gör det svårare för användare att navigera. Lyckligtvis finns det flera sätt att lösa detta problem, med en enkel lösning som inte kräver någon kodning.

Här är en översikt över lösningarna vi kommer att visa. Du kan hoppa till den du är mest bekväm med:

Lösning 1: Dölj adminfältet via användarprofilinställningar

Detta är det enklaste sättet att lösa problemet om du inte är bekväm med att lägga till kod. Det fungerar bra för nybörjare eller användare som inte har behörighet att ändra temat eller lägga till anpassad CSS.

Istället för att åtgärda layouten, döljer den här metoden adminfältet helt så att det inte längre täcker menyn.

Observera: Om du döljer adminfältet kommer du inte längre att se snabblänkar för att redigera inlägg, hantera kommentarer eller komma åt pluginuppdateringar när du besöker din webbplats.

Dessutom gäller denna inställning endast ditt användarkonto. Om andra använder webbplatsen måste de följa samma steg nedan.

För att göra detta, logga in på din WordPress-instrumentpanel och gå till Användare » Profil i menyn till vänster.

Bläddra ner till avsnittet Verktygsfält och avmarkera rutan som säger 'Visa verktygsfält när webbplatsen visas'.

Inaktivera adminfältet i användarprofilen

Klicka på knappen 'Uppdatera profil' längst ner för att spara dina ändringar.

Varför detta fungerar

Genom att stänga av adminfältet tar du bort elementet som flyttar menyn ur position. Det är en enkel lösning som undviker djupare layoutproblem, särskilt på webbplatser där bara inloggade användare ser problemet.

Lösning 2: Åtgärda överlappningen med anpassad CSS

Om du är bekväm med att använda anpassad kod och vill ha en långsiktig lösning, är det bäst att lägga till CSS. Detta låter dig styra exakt hur sidhuvudet beter sig, utan att stänga av adminfältet.

Vi rekommenderar att använda WPCode-pluginet för att säkert lägga till anpassad CSS. Det fungerar med alla teman och låter dig tillämpa din lösning endast för inloggade användare (eftersom gäster inte ser adminfältet).

Steg 1: Inspektera header-elementet

Högerklicka på din webbplats rubrik eller navigeringsmeny och välj 'Inspektera' i din webbläsare. Detta öppnar utvecklarverktygen.

Öppna Inspektera-verktyget

Håll muspekaren över HTML:en.

Webbläsaren kommer att markera det matchande elementet på sidan.

Hitta CSS-klasser att rikta in dig på

Leta efter en klass eller ett ID som omsluter din navigering. Du kommer att använda detta i din anpassade CSS.

Steg 2: Installera WPCode

Installera och aktivera WPCode-pluginet. Det är nybörjarvänligt och låter dig lägga till kod utan att redigera temafiler.

Du kan använda gratisversionen för den här handledningen, men Pro-versionen erbjuder extra funktioner för större projekt.

Steg 3: Lägg till CSS-utdraget

Gå till Kodavsnitt » Lägg till avsnitt och välj 'Lägg till din anpassade kod (nytt avsnitt)'.

Lägg till nytt kodavsnitt i WPCode

Först, ge ditt kodavsnitt ett beskrivande namn. På så sätt kan du enkelt komma ihåg vad det är till för senare. Vi kallar det ‘Fixa överlappande administratörsfält.’

Välj sedan 'CSS-utdrag' som kodtyp.

Kodtyp CSS

Därefter klistrar du in denna CSS-kod i redigeraren:

.logged-in .main-navigation {
    margin-top: 32px;
    z-index: 9999;
    position: relative;
}

Detta riktar sig mot navigeringsmenyn endast för inloggade användare, vilket åtgärdar problemet utan att ändra hur webbplatsen ser ut för besökare.

Om ditt tema använder en annan klass eller ett annat ID, ersätt .main-navigation med det från ditt inspektionsverktyg.

Justerad CSS-kod

Steg 4: Använd smart villkorlig logik

Bläddra till avsnittet ‘Smart Conditional Logic’ i WPCode och slå på det.

Ställ in villkoret till 'Visa' om 'Inloggad' är 'Sant'.

Använda villkorlig logik

Klicka sedan på ‘Spara kodsnutt’ och byt från Inaktiv till Aktiv.

Besök nu din webbplats och se om menyn visas ovanför adminfältet.

Spara anpassad CSS

Om inte, justera margin-top eller anpassa din selektor.

Varför detta fungerar

Vissa teman tar inte hänsyn till adminfältets höjd på 32px. Denna CSS lägger till avstånd och för fram ditt sidhuvud, vilket åtgärdar layouten endast för användare som ser adminfältet.

Lösning 3: Kontrollera plugin-konflikter

Om menyn fortfarande visas under adminfältet efter att ha provat tidigare lösningar, kan en konflikt med ett tillägg vara orsaken.

Vissa plugins lägger till sin egen CSS eller JavaScript, vilket oavsiktligt kan störa din temas layout, särskilt om de modifierar rubriken eller navigeringsområdet.

Vi har sett detta hända på kundwebbplatser, och att spåra upp det konflikterande plugin-programmet löser ofta problemet utan att röra någon kod.

Steg 1: Inaktivera alla plugins

Gå till din instrumentpanel och navigera till Plugins » Installed Plugins.

Markera alla plugins med kryssrutan högst upp, välj 'Inaktivera' från menyn för massåtgärder och klicka på 'Verkställ'.

Inaktivera alla dina WordPress-plugins

Besök nu din webbplats. Om navigeringsmenyn ser normal ut, var det troligen ett av plugin-programmen som orsakade problemet.

Steg 2: Återaktivera plugins ett i taget

Gå tillbaka till skärmen 'Installationsprogram' och återaktivera varje plugin individuellt. Efter varje enskild, ladda om din webbplats och kontrollera menyn.

Fortsätt göra detta tills problemet återkommer. Det senaste pluginet du aktiverade är det som orsakar konflikten.

Steg 3: Bestäm vad du ska göra

När du har identifierat det problematiska tillägget har du några alternativ. Först, försök att kontakta tilläggsutvecklaren för support. De kanske redan känner till problemet eller föreslår en lösning.

Om ingen lösning finns tillgänglig kan du leta efter ett alternativt plugin som erbjuder liknande funktioner utan att orsaka layoutproblem.

Ytterligare resurser för WordPress-administratörer

Här är några fler resurser som du kan ha nytta av:

Förhoppningsvis kommer lösningarna vi delade att lösa problemet med att adminfältet orsakar problem med visningen av navigeringsmenyn eller rubriken på din webbplats.

Du kanske också vill se vår handbok om att åtgärda de vanligaste WordPress-felen eller ta en titt på våra tips för att anpassa WordPress adminområde efter dina behov.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. 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 redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

1 CommentLeave a Reply

  1. för ett tag sedan, när jag arbetade för en kund, hade jag detta problem, och det löstes genom att redigera temats CSS, det berodde på att jag förstår CSS. Den här artikeln presenterade en annan metod som normalt skulle komma att tänka på när man hanterar denna typ av problem. det är alltid bra att vara beväpnad med olika sätt att lösa ett WordPress-problem. Nu har jag andra alternativ om jag stöter på detta igen. mycket användbar artikel. tack.

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år kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.