Cuando indicas el user y la contraseña al presionar el botón de incio de sesión para proceder (según indicas no sale ningún error), te vuelve a pedir la contraseña y/o nombre de usuario?
Para comprobar si puede estar sucediendo un problema de incompatibilidad deberia entrar al panel de administración del hosting y luego en información del servidor para asegurarse si realmente es un problema de compatibilidad. Si es como lo indicas, que en localhost anda y al subirlo hace este problema, puede estar sucediendo dos cosas:
1 - La versión de mysql, php y demás del hosting no cumplen los requisitos de wordpress.
2 - Al alojarlo al hosting no has modificado en su totalidad la base de datos, puede haber quedado algún dato configurado para el localhost. Si querés asegurarte podría descargar el
Notepad++ o bien algún editor que sean legibles los datos de .sql para buscar y reemplazar
http://localhost por
http://www.xxxx.com/blog.
Si al entrar a
http://www.xxxx.com/blog/wp-admin te redirecciona a wp-login, esto es normal por lo que lo conveniente es ingresar directamente
http://www.xxxx.com/blog/wp-login.
En caso que ningún paso de los que indico resuelvan el problema, me incluyo en ayudar a investigar de donde proviene.