2012-05-30 3 views
0

저는 WordPress를 실행 중이며 모든 이미지를 클라우드 프런트 CDN을 가리 키기 위해 배치했습니다. 그러나 나는 그것이 투자가 아니라는 것을 깨달았습니다. 그래서 나는 나의 아마존 s3 링크로 나의 이미지를 가리키는 것으로 되돌아갑니다.모든 새로운 Wordpress 이미지 링크를 새 호스트로 변경하십시오.

하지만 내 직책을 가리키는 이전 게시물은 어떻게됩니까? 그들을 바꿀 수있는 방법이 있습니까?

제가 생각한 해결책은 문서 준비에 JQuery를 사용하는 것입니다. 이걸 해결할 지 모르겠습니다. js 스크립트에는 일종의 지연이 있으므로 스크립트가 스크립트를 변경하기 전에 이미지가로드 될 것입니다.

제가 알고있는 가장 좋은 해결책은 정규식을 사용하는 것입니다. 그러나 서식이 어떻게 작동하는지 익숙하지 않습니다.

내가 원하는 그것을 요약하면 :

JQuery와 suffient를 사용하는 것

<img src="http://new.link.com/image.jpg" /> 

으로

<img src="http://previous.link.com/image.jpg"/> 

에서? 그렇지 않다면 누구나이 일을하는 방법에 대한 지침을 제공 할 수 있습니까?

+1

단순히 이전 게시물을 편집하거나 한 호스트에서 다른 호스트로 변경하는 MySQL 쿼리를 작성할 수 없습니까? (MySQL을 사용하는 방법은 모르겠지만 이전 페이지가로드 될 때마다 * 이것을 한 번 수행하는 것이 더 좋은 방법입니다.) –

+0

@DavidThomas 수동으로 편집 할 수 없습니다. 100 개 이상의 게시물이 있습니다. –

+0

나는 그것이 쉬울 것이라고 말하지 않았다. 단지 더 나은 접근 방법이 될 것입니다. 질병을 치료하고 증상을 계속 치료하지 마십시오. –

답변

0

이 문제를 해결하기 위해 jQuery (또는 일반적으로 자바 스크립트)를 사용하는 것은 더러운 해킹입니다.

서버에 대한 액세스 권한이 있다고 가정합니다. 그렇다면 데이터베이스를 직접 변경하십시오.

그것은 아주 열심히, 무료 도구가 아니에요 : phpMyAdmin, 당신은 그냥 백까지 데이터베이스를 모든 작업 전에 확인 귀하의 MySQL의 쿼리

를 실행할 수 있습니다.

0

귀하의 Wordpress 데이터베이스 내에서 해당 문자열을 검색하고 바꿔야합니다.

귀하의 이미지가 귀하의 게시물 내용의 일부라고 가정하면 Frank Bueltge가 Search and Replace Plugin을 시도 할 수 있습니다.

  • GUID를

    • ID
    • 후 내용
    • titel
    • 발췌
    • 메타 데이터 :

      이 플러그인은 당신이 검색하고 다음 표에서 임의의 문자열을 대체 할 수 있습니다

    • 의견
    • 코멘트 저자
    • 주석 - 전자 메일
    • 코멘트-URL
    • 태그/카테고리
    • 카테고리-설명

    또는 당신이 당신의 문제를 해결하기 위해 phpMyAdmin과 같은 도구를 시도 할 수 있습니다.

    jQuery는 이미지 개수에 따라 실제로 옵션이 아닙니다!

  • +0

    플러그인을 발견했습니다 ... 위험합니다. 난 그냥 _post에있는 것들을 대체하고 싶지만, 나는 postmeta와 옵션을 대체하기를 원한다. –

    +0

    phpMyadmin으로 내 문제를 어떻게 해결할 수 있습니까? –

    +0

    위험합니까? 검색 할 테이블을 정확하게 정의 할 수 있습니다. http://s.wordpress.org/extend/plugins/search-and-replace/screenshot-1.png?r=550931 – gearsdigital

    관련 문제