Sök…


Anmärkningar

WordPress Admin Toolbar lades till i version 3.1 och innehåller länkar till vanliga administrativa uppgifter samt länkar till användarens profil och annan WordPress-information. Men många webbplatsägare tycker inte om att visa verktygsfältet som standard för alla inloggade användare och / eller vill lägga till sina egna alternativ till det.

Ta bort adminverktygsfältet från alla utom administratörer

Lägg till följande kod i functions.php att ta bort den från alla utom administratörens användarnivå:

add_action('after_setup_theme', 'no_admin_bar');

    function no_admin_bar() {
        if (!current_user_can('administrator') && !is_admin()) {
          show_admin_bar(false);
        }
    }

Ta bort adminverktygsfältet med filter

Ett annat sätt att dölja administratörsfältet är att lägga till

if ( !current_user_can( 'manage_options' ) ) {
    add_filter( 'show_admin_bar', '__return_false' , 1000 );
}

De användare som inte har behörigheter att komma åt sidan Inställningar kan inte se administratörsfältet.

Hur man tar bort WordPress-logotypen från administratörsfältet

Utvecklare kan använda åtgärden admin_bar_menu för att ta bort objekt från WordPress adminfält eller verktygsfält.

add_action('admin_bar_menu', 'remove_wp_logo_from_admin_bar', 999);
function remove_wp_logo_from_admin_bar( $wp_admin_bar ) {
    $wp_admin_bar->remove_node('wp-logo');
}

Ovanstående kod tar bort WordPress-logotypen från administratörsfältet. Allt du behöver göra är att klistra in koden i filen features.php.

Parametern som skickas till metoden remove_node är ID: n för den nod du vill ta bort. ID: er kan hittas i HTML-källkoden på WordPress-sidan med ett verktygsfält. Till exempel är li-elementets ID för WordPress-logotypen till vänster i verktygsfältet "wp-admin-bar-wp-logo":

<li id="wp-admin-bar-wp-logo" class="menupop"> … </li>

Ta bort "wp-admin-bar-" från li: s ID för att få noden ID. Från detta exempel är nod-ID "wp-logo".

Du kan använda webbläsarinspektörsverktyg för att ta reda på nod-ID: er för olika objekt eller noder på din adminfält.

Lägg till din anpassade logotyp och anpassade länk på administratörens inloggningssida

Du kan lägga till krokar nedan för att lägga till din egen logotyp och länk för att ersätta standard wordpress-logotyp.

För att lägga till anpassad logotyp

function custom_login_logo() {
echo '<style type="text/css">
h1 a { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.png) !important; background-size : 100% !important; width: 300px !important; height : 100px !important;}
</style>';
}
add_action('login_head', 'custom_login_logo');

För att lägga till anpassad logolänk

add_filter( 'login_headerurl', 'custom_loginlogo_url' );
function custom_loginlogo_url($url) {
    return home_url();
}


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow