When moving your website to a self-hosted WordPress site, from sub-domain to main domain or while migrating to a new domain address, the common issue you will notice is none of your images are shown.
Domain Replace is the new WordPress plugin that provides you one click solution. All you got to do is install activate the plugin and type in your new domain address.
Start by installing Domain Replace plugin in WordPress
Upon activation visit your admin area dashboard Settings -> Domain Replace page. You will be needing to provide old Domain URL and new Domain, then save all changes.
After saving, on the same page, click on ‘Replace URL Now’ button and that’s it.