워드프레스 이미지 쿼리 변경
IT Info & Tips/리눅스 & NAS Info

워드프레스 이미지 쿼리 변경

워드프레스의 주소가 변경되면 본문 이미지들이 나타나지 않을때가 있는데, 이는 워드프레스의 내부 이미지 주소 자체가 동적으로 연결되는 형태가 아니기 때문이다. 


예를 들어 보통 티스토리 같은 경우에는 


http://test.tistory.com 


이라는 주소를 쓰고 있었다면 해당 블로그의 이미지들은 http://test.tistory.com 아래의 주소를 가지게 되는데, 이 앞부분의 도메인 주소가 바뀌더라도 뒷 부분의 이미지 주소도 함께 능동적으로 변경 되지만, 워드프레스의 경우 절대값으로 고정되는듯 하다. 덕분에 도메인이 바뀌면 모든 글의 이미지가 표시되지 않는다. MySQL DB에서 하나씩 바꿀수도 있겠지만, 양이 많아지면 장난이 아닌 일이 된다. 


이와 관련해 한번에 바꿀수 있는 방법을 소개 한다. 참고로 작업은 MySQL 커맨드 상태에서 이뤄진다. 방법 자체는 간단하다.



정상적으로 실행되었다면 위와 같이 matched : xx, changed :xx, Warnings : 0 이 뜰것이다.



phpMyAdmin에서 해당 DB 항목을 열어보면 쉽게 파악할수 있다. 수가 작다면 이쪽에서 고치는것도 가능하겠지만...그냥 쿼리 날리는게 편하다.



1. 터미널 창에서 mysql -u root -p 를 입력해 관리자로 접속한다.


2. use 자신의워드프레스DB명칭 을 입력해 선택한다. 참고로 디폴트값은 wordpress


3. UPDATE wp_posts SET post_content = REPLACE(post_content,"기존에 사용중인 주소","새롭게 바꾼 주소");


4. 워드프레스 설정에서 주소를 바꿨다면 phpMyAdmin같은 GUI 환경에서 간단하게 wordpress DB의 제일 상단 IP 부분을 바꿔주면 된다.


* 쿼리 참고 : http://nz.pe.kr/?p=1189


를 순서대로 입력하면 DB에서 해당 내용을 자동으로 변경해준다. 알아두면 요긴하게 사용할 것이다.





반응형