В WP жестка привязка к домену и путям на сервере!
В БД хранятся настройки, указан домен (и когда вы ставили на поддомене все привязалось к нему) и пути к файлам не относительные, а абсолютные (но это не всегда, все зависит от плагинов которые используются)!
Вам нужно пойти любым удобным путем:
1. Скачать базу, в любом редакторе найти все упоминания поддомена и заменить на домен! В таком случае найдете упоминания и абсолютных путей если они есть в БД.
2. Выполнить запросы в mySQL описаны
тут
3. 3й способ самый простой. Использование
плагина. Нужно будет вытянуть базу на работающем поддомене указав новые пути к файлам и домен, затем импортировать эту базу в phpMyAdmin и после переименовать папку.