Проблема довольно распространена из-за того, что файлы шаблона редактируются не в UTF-8, а если быть точнее — сохраняются не в UTF.
Дело в том, что WordPress работает только в этой кодировке и я считаю это правильным, но порой бывает так, что и кодировка файла верная и WordPress мы не трогали, а сайт в крякозябрах.
Решение — прописать в .htaccess файл в корне сайта следующее:
AddDefaultCharset UTF-8
Если не поможет, попробуйте добавить:
CharsetDisable On
CharsetDefault UTF-8
CharsetSourceEnc UTF-8