george B
george B

Reputation: 43

How can i add new item to wordpress sidemenu, with icon on it

How can i add new item to wordpress sidemenu, with icon on it?. So far i have done this , but when clicked , it will redirect to another page. i dont want to redirect to new page . but i want to redirect to logout page i have searched here on stackoverflow . but no answers so far. here is what i treid, in functions.php file:

/*
 *  Logout
 */

add_action('admin_menu', 'logout_menu_item');
function logout_menu_item() {
    add_menu_page('Logout', 'Logout', 'manage_options', 'logout', "wp_logout", 'dashicons-external', 999); 
}

Upvotes: 0

Views: 253

Answers (2)

Jayakrishnan
Jayakrishnan

Reputation: 1335

refrence https://core.trac.wordpress.org/browser/tags/3.2.1/wp-admin/menu.php

<?php 

add_action('admin_init', 'logout_menu_item_link');

function logout_menu_item_link() {
    global $menu;
    $menu[9999] = array(__('Logout'), 'read', wp_logout_url(),'','custom-class','custom-id','dashicons-external');

}

Upvotes: 2

Try Like This:

<?php 

add_action('admin_init', 'logout_menu_item_link');

function logout_menu_item_link() {
    global $menu;
    $menu[9999] = array(__('Logout'), 'manage_options', wp_logout_url());
}

?>

example: Add Icons: https://developer.wordpress.org/resource/dashicons/#album

Upvotes: 1

Related Questions