Вы можете ограничить другие роли от использования входа в систему. authenticate
фильтр-хук.
add_filter( 'authenticate', 'myplugin_auth_signon', 30, 3 );
function myplugin_auth_signon( $user, $username, $password ) {
$user = get_user_by( 'login', $username );
$roles = $user->roles['0'];
if($roles != 'sales' && is_page('YOUR_SALES_PAGE_ID')){
$user = new WP_Error( 'denied', "You have not permission to login from this form" );
return $user;
}
return $user;
}
Замените YOUR_SALES_PAGE_ID
текущим идентификатором страницы входа в систему продаж.
Для получения дополнительной информации см. Эту ссылку: Нажмите здесь