Редирект с wp-login.php на свою страницу на WordPress
редирект c wp-login.php
function custom_login_page()
{
global $pagenow;
if($pagenow == 'wp-login.php' && $_SERVER['REQUEST_METHOD'] == 'GET')
{
wp_redirect('/profile/');
exit;
}
}
if (!is_user_logged_in())
{
add_action('init', 'custom_login_page');
}
редирект с wp-admin
add_action('init', 'blockusers_init');
function blockusers_init()
{
if (is_admin() && ! current_user_can('administrator')
&& !(defined( 'DOING_AJAX' ) && DOING_AJAX)
)
{
wp_redirect('/profile/');
exit;
}
}
редирект после выхода из админ панели
function logout_page()
{
$login_page = home_url('wp-admin');
wp_redirect( $login_page . '?loggedout=true');
exit;
}
add_action('wp_logout', 'logout_page');