2014-03-31 1 views
2

내 요구 사항에 맞게 WP 템플릿을 편집하고 있습니다. 우선 임시 서버에 WP를 설치 한 다음 재설치하지 않고 새로운 서버로 파일 (파일 + DB)을 옮겼습니다.WordPress가 일부 옵션 만 변경합니다.

이제 거의 끝났지 만 로고가 변경되고 일부 메뉴가 사라지는 경우가 있습니다. 데이터베이스를 보면 'wp_option'테이블에서 URL이 www.newserver.com이어야하는 모든 값이 이전 www.oldserver.com으로 되돌아갑니다.

어떻게 가능합니까? 이 문제를 어떻게 해결할 수 있습니까? 계속하기 전에 내가 알아야 할 것이 있습니까? 쉽게이 문제를 극복 할 수

+0

파일/db를 마이그레이션 할 때 기존의 모든 URL을 'UPDATE'로 수정하여 www.newserver.com을 참조 했습니까? Wordpress는 마술이 아닙니다. 도메인을 전환 할 때 수동으로 DB에 들어가서'oldserver.com'의 모든 참조를'newserver.com'으로 바꾸기 위해 다양한 UPDATE 쿼리를 수행해야합니다. 이것을해라. 그러나 나는 어떤 성공도 결코 가져 가지 않고 있었다 – celeriko

+0

그들 모두! 나는 db-> updated-> import를 export하기도했지만 때로는이 엉망이 발생합니다 – Yuri

+0

'wp-config.php' 파일의 값을 변경 했습니까? 그들이 이전 서버 주소를 여전히 가지고 있다면 이전했을 때 이전 서버 주소로 db 항목을 덮어 썼을 가능성이 높습니다. – celeriko

답변

2

감사는 일반적으로 Dashboard- -> 설정 ->로 이동 도메인 URL로 워드 프레스 주소 (URL)와 사이트 주소 (URL)를 대체합니다.

그러나이 설정을하기 전에 데이터베이스의 option_name -> siteurl의 wp_options 테이블 값을 새 siteurl로 변경해야합니다. 그렇지 않으면 변경되지 않은 siteurl로 서버의 사이트 대시 보드에 로그인 할 수 없습니다 localhost로 리다이렉트하면된다.

wordpress url shoud는 사이트 주소가 귀하의 도메인 이름이되는 반면 wordpress 폴더에 대한 경로를 포함합니다.

로컬 데이터베이스를 서버로 마이그레이션 했으므로이 문제가 발생했으며 wur_options 테이블에서 siteurl은 여전히 ​​로컬 siteurl을 나타내는 것과 동일합니다. 위에서 언급 한대로 업데이트해야합니다.

Wordpress는 bloginfo ("siteurl") 과 같은 기능을 만들기 위해 wordpress 폴더의 siteurl과 주소를 wp_options 테이블에 저장하고 변경 사항과 관계없이 사이트 주소를 제공합니다.

+0

나는 항상 이전 URL을 새로운 것으로 바꾸는 DB를 편집합니다. wp_option에서 "siteurl"을 사용할 수 없으므로 이것이 문제의 원인이 될 수 있다고 생각하지 않습니다. wp_option 파일에서 "siteurl"을 활성화하고 무슨 일이 일어나는지 보려고합니다. – Yuri

관련 문제