WP 설치를 로컬에서 라이브로 이동하는 경우 wp_posts GUID는 어떻습니까?


11

전에이 작업을 수행했지만 여전히 wp_posts => guid 내용으로 무엇을 해야할지 궁금합니다. http : // localhost

그러나 wordpress.org http://codex.wordpress.org/Changing_The_Site_URL 에는 다음과 같이 명확하게 명시되어 있습니다.

어떤 상황에서도 GUID 열의 내용을 변경하지 마십시오.

그러나 내가 이해하는 것처럼 전 세계에서 게시물을 고유하게 식별하는 것입니다. 그러나 더 많은 사람들이 그들의 guid에 http : // localhost 를 가질 것 입니다.

따라서 http : // localhosthttp://www.mydomain.com으로 안전하게 바꿀 수 있습니까 ??

문안 인사

답변:


6

'GUID'는 피드를 주로 사용하여 도메인을 변경하더라도 피드에 특정 게시물이 표시되었는지 여부를 알리기 위해 주로 피드에서 사용되는 "Globally Unique Identifier"를 나타냅니다.

로컬 호스트 및 라이브로 이동 중 (BTW의 경우 +1) 피드 리더 / 버너가 피드를 읽지 않은 경우 피드를 읽은 경우에만 피드를 변경하고 새 라이브 호스트에서 새로 시작해도됩니다.


tx, 여전히 5 분 안에 살기 위해 지역에서 이동할 수 없습니다.;) 다른 사람들을 위해 사용UPDATE wp_posts SET guid = REPLACE (guid, 'http://localhost', 'http://www.mydomain.com');
alex

2
sed덤프를 사용하여 호스트를 교체하면 모든 메뉴, 옵션 등을 프로덕션에 사용할 수 있습니다.
soulseekah

2
예, 일반적으로 DB를 덤프 한 다음 복원하기 전에 덤프를 전체적으로 바꿉니다. 또한 멀티 사이트 설치 이동 에 대한 코덱스 조언에 PHP 직렬화 된 DB 데이터의 안전한 대체, 특히 이와 같은 작업 을 처리 하는 특수 검색 및 바꾸기 도구에 대한 링크가 있음을 알았 습니다 .
매트 깁슨

@Soulseekah btw sed 무엇입니까 ??
alex

1
wp명령 줄 도구는 이 좋은 곳입니다 : wp --path=path/to/wp search-replace 'dev-domain.com' 'www.production-domain.com'당신이 GUID 필드를 변경하는 것을 방지하려면 다음 추가 --skip-columns=guid.
Quinn Comendant
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.