Estava com um problema idêntico para num fórum. A BD tem de estar caso a importes em Latin1.
O que eu fiz para corrigir no fórum, foi alterar de UTF-8 para iso-8859-1
UPDATE ibf_forums SET name=REPLACE(name,'çã','çã')
UPDATE ibf_forums SET name=REPLACE(name,'ê','ê');
UPDATE ibf_forums SET name=REPLACE(name,'ó','ó');
UPDATE ibf_forums SET name=REPLACE(name,'ã','ã');
UPDATE ibf_forums SET name=REPLACE(name,'á','á');
UPDATE ibf_forums SET name=REPLACE(name,'Ã','í');
UPDATE ibf_forums SET name=REPLACE(name,'íº','ú');
UPDATE ibf_forums SET name=REPLACE(name,'íµ','õ');
UPDATE ibf_forums SET name=REPLACE(name,'í§','ç');
UPDATE ibf_forums SET name=REPLACE(name,'í´','ô');
UPDATE ibf_forums SET name=REPLACE(name,'í¢','â');
UPDATE ibf_forums SET name=REPLACE(name,'í','à');
UPDATE ibf_forums SET name=REPLACE(name,'í¼','u');
UPDATE ibf_forums SET name=REPLACE(name,'íƒ','Ã');
UPDATE ibf_forums SET name=REPLACE(name,'à“','Ó');
UPDATE ibf_forums SET name=REPLACE(name,'à©','é');
Agora tens de alterar o que diz ibf_foruns e os dois names para o que está na do wordpress, provavelmente terás de fazer isto umas quantas vezes, pois por exemplo o single.php (a informacao da BD) será diferente da do search.php por exemplo.