Fjern Admin bar fra WordPress 3.1 og nyere

Hjem/Alle indlæg, Windows, Wordpress/Fjern Admin bar fra WordPress 3.1 og nyere

Fjern Admin bar fra WordPress 3.1 og nyere

Som du nok allerede har opdaget er der blevet tilføjet en admin bar i den nye version af wordpress 3.1 og nyere, som vil blive i toppen af hjemmesiden, når man er logget ind. Admin baren kan være brugbar på visse typer hjemmesider og på andre vil den være i vejen og ødelægge resten af hjemmeside designet.

f. eks hvis dit wordpress site, kræver at folk skal være logget ind for at lave kommentare eller for at kunne downloade ting fra din hjemmeside, vil baren ødelægge designet og være uønsker efter brugeren er logget ind, for ikke at nævne de ekstra linjer kode og script som skal indlæses, som vil sløve svar tiden på hjemmesiden.
For dem der ønsker at få fjernet admin bar på deres WordPress hjemmesiden, kan i bruge et af nedenstående eksempler.

Tilføje nedenstående til din functions.php fil:
if (!is_admin() && !current_user_can('add_users')){
wp_deregister_script( 'admin-bar' );
wp_deregister_style( 'admin-bar' );
remove_action('wp_footer','wp_admin_bar_render',1000);
}

Tilføj nedenstående til Header.php filen:

1
2
3
4
5
6
7
<?php
if (!current_user_can('add_users')){
 wp_deregister_script( 'admin-bar' );
 wp_deregister_style( 'admin-bar' );
 remove_action('wp_footer','wp_admin_bar_render',1000);
}
?>

Note: tilføj ovenstående inden i filen header.php

 

Forklaring af ovenstående kodning

!is_admin()

!is_admin() Tjekker at denne side ikke er admin side i forvejen.

!current_user_can(‘add_users’)

current_user_can('add_users')Tjekker om den nuværende bruger har mulighed for at tilføje nye brugere i WordPress, Hvilket vil sige at kun dem med administrator rettigheder på hjemmesiden vil få vist admin baren i toppen af hjemmesiden.
Hvis du ønsker at andre brugere, såsom author også får vist admin baren, skal du rette "add-users" til "publish_posts". Det er muligt at tjekke på andre faktor, du kan finde dem på dette link: 
WordPress Codex.

Husk at der bliver kun tjekket på de brugere der er logget ind på din hjemmeside. Hivs du heller ikke ønsker at administrator og andre brugere får vist admin baren, skal du fjerne hele if sætningen i header.php

wp_deregister_script( ‘admin-bar’ );

wp_deregister_script( 'admin-bar' ); Denne linje fjerner det stykke Javascripts der loader admin baren..

wp_deregister_style( ‘admin-bar’ );

wp_deregister_style( 'admin-bar' );Denne linje fjerner CSS filen for admin baren, da vi ikke længere behøver at style.

[like-to-dl theme=”blue” url=”http://www.vislo.dk/wp-content/uploads/2011/10/removebar.txt” like_url=”http://www.facebook.com/pages/Vislodk/151829921521845″ message=”Synes godt om for download”]

Er kodning ikke lige dig, kan du bruge et at følgnede plugins.

Der findes et par plugins tilgængelige, som kan hjælpe dig med at fjerne admin baren.  Desværre er de tilgængelige plugins ikke så effektive som koden herovre, da de plugins er kodet på en anden måde, hvilket gør wordpress sitet en del langsommere end blot at tilføje koden herovre. Men i får listen her alligevel

• Admin Bar Disabler →
• Custom Admin Bar →
• Global Hide/Remove Admin Bar Plugin →
• Admin Bar Removal →


By | 2017-03-10T20:35:34+00:00 oktober 6th, 2011|Alle indlæg, Windows, Wordpress|1 Comment

About the Author:

Jeg er uddannet IT-supporter ,siden da har jeg haft en fuldtidsstilling i en ServiceDesk og i min fritid roder jeg lidt med Vislo og andre webtjenester. Jeg er meget interesseret i diverse technologier indenfor computerens verden og elsker udfordringer. Hvis i har brug for hjælp eller har spørgsmål, så skal i være velkommen til at kontakte os.

En kommentar

  1. Anonym 11. oktober 2011 af 19:15- Svar

    This blog post is very interesting. Would love to read a little more of this.

Læg en kommentar