Connect with us

WEB SOLUTIONS DONE

how to remove wordpress links in wordpress cms

wordpress

how to remove wordpress links in wordpress cms

 

 

 

 

 

 

 

To remove the links we just need to add the following function to  functions.php file and add a new action into the wp_before_admin_bar_render function.

function remove_admin_bar_links() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_menu(‘wp-logo’);          // Remove the WordPress logo
    $wp_admin_bar->remove_menu(‘about’);            // Remove the about WordPress link
    $wp_admin_bar->remove_menu(‘wporg’);            // Remove the WordPress.org link
    $wp_admin_bar->remove_menu(‘documentation’);    // Remove the WordPress documentation link
    $wp_admin_bar->remove_menu(‘support-forums’);   // Remove the support forums link
    $wp_admin_bar->remove_menu(‘feedback’);         // Remove the feedback link
    $wp_admin_bar->remove_menu(‘site-name’);        // Remove the site name menu
    $wp_admin_bar->remove_menu(‘view-site’);        // Remove the view site link
    $wp_admin_bar->remove_menu(‘updates’);          // Remove the updates link
    $wp_admin_bar->remove_menu(‘comments’);         // Remove the comments link
    $wp_admin_bar->remove_menu(‘new-content’);      // Remove the content link
    $wp_admin_bar->remove_menu(‘w3tc’);             // If we use w3 total cache remove the performance link
    $wp_admin_bar->remove_menu(‘my-account’);       // Remove the user details tab
}
add_action( ‘wp_before_admin_bar_render’, ‘remove_admin_bar_links’ );

To enhance this function more we can add some logic in to only remove certain links to different user roles.

The follow will remove the updates, comments, new content and performance links from the admin bar if the user isn’t the admin user.

function remove_admin_bar_links() {
    global $wp_admin_bar, $current_user;
    if ($current_user->ID != 1) {
        $wp_admin_bar->remove_menu(‘updates’);          // Remove the updates link
        $wp_admin_bar->remove_menu(‘comments’);         // Remove the comments link
        $wp_admin_bar->remove_menu(‘new-content’);      // Remove the content link
        $wp_admin_bar->remove_menu(‘w3tc’);             // If we use w3 total cache remove the performance link
        $wp_admin_bar->remove_menu(‘my-account’);       // Remove the user details tab
    }
}
add_action( ‘wp_before_admin_bar_render’, ‘remove_admin_bar_links’ );

Continue Reading
You may also like...

More in wordpress

Advertisement




To Top