Não parece que o erro que você descreve seja de wordpress. Carregue uma página simples de html estático no site em questão e tente acessá-la.
Através do gerenciador de arquivos acesse wp-content/languages
Exclua ou renomeie o arquivo pt_BR.php que está nesta pasta.
No painel de controle de seu provedor há uma função para definir sites, subdominios, etc. Basta você definir, por este painel de controle o caminho para o site usando o subdiretório em questão.
Por exemplo:
Configuração atual
http://www.nomedosite.com.br > /public_html/
Nova configuração
http://www.nomedosite.com.br > /public_html/blog
Caso tenha dificuldades, avise qual o provedor para que possa ajudá-lo melhor.