Sunday, July 12, 2020
Wordpress HooksWordpress Tricks

How to disable WordPress admin dashboard for non-admin users?

How to add custom meta title and meta description in Wordpress?

Disable Wordpress admin dashboard for non-admin users


Hello, welcome to In this post, I will tell you, How to disable WordPress admin dashboard for non-admin users?  WordPress is the best cms. WordPress hooks(add_action, add_filter) give us the power to edit or change the code without interruption into the files and this is the best thing about wordpress. Now I am going to tell you how the hooks work.

Here is working and tested code to Disable WordPress admin dashboard for non-admin users and you need to add this code into your theme’s functions.php file:
function disable_wp_admin() {
  if ( is_user_logged_in() && is_admin() && !current_user_can( 'manage_options' ) ) {
    wp_redirect( home_url() );
add_action( 'init', 'disable_wp_admin' ); 

 Now you are done and if you have query related to this post or you want to do some more with this code then please do comment below and I will come with wordpress hooks.

Ajay Malhotra
the authorAjay Malhotra
Hello to all. Welcome to Myself Ajay Malhotra and I am freelance full stack developer. I love coding. I know Wordpress, Core php, Angularjs, Angular 2, Angular 6, Angular 7, Angular 8, Angular 9, Angular 10 Nodejs, laravel, Codeigniter, Shopify, Squarespace, Jquery, Google Map Api, Vuejs, Reactjs, Bigcommerce etc.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.