Wordpress HooksWordpress Tricks

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

Wordpress send pdf with wp_mail function

Disable Wordpress admin dashboard for non-admin users

Views

Hello, welcome to therichpost.com. 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() );
    exit;
  }
}
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 therichpost.com. Myself Ajay Malhotra and I am full stack developer. I love coding. I know Wordpress, Core php, Angularjs, Angular 2, Angular 6, Angular 7, 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.

Positive SSL