Как на Wordpress перенести картинки на поддомен?
Вариант, если все уже настроено и нужно "перенести" статику на поддомен.
В nginx добавить static.example.comserver { 
server_name example.com static.example.com;
}
Добавить в DNS cname  static.example.com  12.34.56.78 (ip сервера) -- после обновления DNS, сайт должен static.example.com пинговаться.
Дальше 
В админке Вордпресса Настройки->Медиафайлы прописать параметр Полный URL-путь к файлам на http://static.example.com/wp-content/uploads. Теперь новые картинки будут добавляться уже с этим путем.
Заменить c помощью wp-cli в базе данных все пути к картинкам на http://static.example.com/wp-content/uploads
wp search-replace 'http://example.com/wp-content/uploads' 'http://static.example.com/wp-content/uploads'
В wp-config.phpdefine('COOKIE_DOMAIN', 'example.com' );
define('WP_PLUGIN_URL', 'http://static.example.com/wp-content/plugins');
Если все получилось, то теперь картинки, CSS&JS плагинов отдаются с static.example.com, при этом ничего никуда не переносится и лежит в привычном месте.
думаю тут найдете