Es muy raro que haciendo una migracion completa te de ese error.
A ver, lo que hiciste fue esto?
– Copiar TODOS los archivos
– Moverlos al otro hosting
– Exportar la base de datos
– Importarla en la nueva
– Editar wp-config.php
– Editar url en la base de datos ?
La verdad no sabria decirte, lo que se me ocurre es que un plugin que tuvieras halla editado codigo y tenga una sentencia que depende del codigo, y al cambiar de lugar halla quedado mal.
La carpeta donde estaban los archivos de wordpress se llaman igual ?
No es que wordpress dependa de esto, pero para eliminar teorias (:
suerte !