Да, это расстраивает и совершенно безумно, что Wordpress требует этого процесса, потому что они помещают абсолютные URL в базу данных. Я разрабатываю аналогичным образом, используя несколько промежуточных сайтов для проверки качества и проверки клиентов. После моего первого развертывания с Wordpress я почти полностью отказался от платформы. Все решения, рекомендованные основными разработчиками и другими, просто не работали.
Итак, я написал плагин: http://wordpress.org/extend/plugins/root-relative-urls/
это решает проблему. С этим плагином вам не нужно выполнять поиск и замену вашего контента. Никаких файловых хаков или DNS-трюков. С моим плагином вы можете получить доступ к сайту через IP-адрес или имя_компьютера или любой тип переадресованного хоста. А поскольку он преобразует URL-адреса в корневую относительную, прежде чем они войдут в базу данных, вам не придется беспокоиться о том, что они работают между различными форматами домена. И поскольку они не жестко кодируют схему (http / s) в URL-адресе, вам не придется беспокоиться о 520 или около того ошибках, о которых сообщалось в базе данных WordPress Trac, если вы используете SSL.
Это основной продукт для любого проекта WordPress, над которым я работаю в эти дни. И я написал пару других плагинов для решения специфических проблем, существующих в платформе, которые вы можете проверить здесь: http://wordpress.org/extend/plugins/profile/marcuspope
Надеюсь, что это решит вашу проблему.