Saturday, April 20, 2024
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.

the authortherichpost
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 14, Angular 15, Angular 16, Angular 17, Bootstrap 5, Nodejs, Laravel, Codeigniter, Shopify, Squarespace, jQuery, Google Map Api, Vuejs, Reactjs, Big commerce etc.

Leave a Reply

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