Redirect logged user depending on user role if he tries to access home page?

Try something like this. Also read about wp_redirect() too. function redirect_by_role(){ if (is_user_logged_in()) { $user = wp_get_current_user(); if (is_home()) { if ( in_array( ‘author’, (array) $user->roles ) ) { $redirect_url=””; wp_redirect($redirect_url, 301); exit; } elseif( in_array( ‘**another_role_here**’, (array) $user->roles ) ) { $redirect_url=””; wp_redirect($redirect_url, 301); exit; } } } else { // Do what you … Read more

I need to ‘wp_dequeue_script’ and ‘styles’ and ADD a bunch of other css and js

Using wp_enqueue_scripts You should use a proper hook to enqueue/dequeue your scripts, to ensure that it works flawlessly. A proper plugin/theme uses wp_enqueue_scripts to do this, so you should do the same. Wrap your code inside a function, and bind it to this action hook. Also, remember to set the priority to something that makes … Read more