WordPress: локальная разработка

wordpress-training

Некоторые привычки бывают очень полезными. Я привык разделять локальную разработку и продакшен. Тестировать код и вносить изменения надо только на локальной копии, по факту успешной реализации выкатывать изменения через VCS (SVN или Git) на продакшен.

«Шуршун» в этом отношении не стал исключением. WP постоянно норовил перекинуть меня с «local» домена на основной, чем сильно мешал работать. Пришлось накатить довольно таки стандартный «костыль», который применяет различные параметры в зависимости от входящего доменного имени.

В коде я поменял имя основного домена для движка (WP_HOME и WP_SITEURL), но никто не мешает втиснуть в условия параметры подключения к базе (‘DB_NAME’,’DB_USER’ и т.д.) или другие полезности.

Дополнения файла wp-config.php:

if ($_SERVER['HTTP_HOST']=='local.shurshun.ru') {
    DEFINE ('WP_HOME', 'http://local.shurshun.ru'); 
    DEFINE ('WP_SITEURL', 'http://local.shurshun.ru'); 
}else{
    DEFINE ('WP_HOME', 'http://shurshun.ru'); 
    DEFINE ('WP_SITEURL', 'http://shurshun.ru'); 
}

Как видно из кода — ничего сложного.

Вы можете оставить комментарий ниже.