Jest trochę osobistej filozofii, która dotyczy przepływu pracy wdrażania. Odpowiedź na pytanie nie jest łatwa bez znajomości swojego doświadczenia z serwerami i kontrolą wersji, systemu operacyjnego, hostingu, doświadczenia klienta i kultury technicznej itp.
- Oto podobne pytanie, które ma wiele wyjaśnień.
- Aby wdrożyć zawartość, możesz sprawdzić wtyczkę RAMP Crowd Favorite .
- WP Hakerzy to świetny wątek do wyszukiwania dobrych informacji o wdrożeniach.
Osobiście dbam o to, aby nigdy nie kodować bezwzględnych adresów URL w moich motywach. Użyj bloginfo () lub względnych adresów URL kodu. W moim pliku wp-config.php używam wielu warunków warunkowych. Oto waniliowa wersja moich edycji wp-config.
switch($_SERVER['SERVER_NAME']){
case 'dev.yourdomain.com':
$db_host = '';
$db_pass = '';
//define debugging
break;
case 'stage.yourdomain.com':
$db_host = '';
$db_pass = '';
break;
default: //Live
$db_host = '';
$db_pass = '';
}
define('DB_PASSWORD', $db_pass);
define('DB_HOST', $db_host);
//You could also set this as a variable above
define('WP_HOME', 'http://'.$_SERVER['SERVER_NAME']));
define('WP_SITEURL', 'http://'.$_SERVER['SERVER_NAME']));
Pracuję na wielu stronach, które śledzą
- lokalne (osobiste hakowanie :) na moim serwerze internetowym laptopa)>
- dev (testowanie na serwerze klienta)>
- etap (stabilne źródło kontroli jakości - edycja treści)>
- produkcja (strona na żywo)
Na koniec sugeruję skorzystanie z narzędzia do kontroli wersji, aby pomóc we wdrożeniach, takich jak GIT lub SVN. Znacznie ułatwia to proces i zachowuje integralność źródła między środowiskami. Zatwierdzenie do lokalnego jest łatwo zaktualizowane za pomocą wiersza poleceń na etapie i produkcji. Podczas odkrywania najlepiej jest określić, z jakiej wersji będziesz korzystać od samego początku, jeśli masz programistów pracujących nad projektem. Osobiście używam GIT do kontroli wersji. Jeśli jednak klient korzysta z SVN, robię połączenie tych dwóch w moim lokalnym, więc zachowuję repozytorię dla siebie, jednocześnie zobowiązując się do ich repozytorium.
Rzadko występują problemy z migracją z jednego środowiska do drugiego. Wykonujemy wyszukiwanie / zamianę w bazie danych, aby odpowiednio zmienić adres URL osadzonych multimediów itp.