2012-06-17 1 views
0

내 WordPress 블로그에는 500 개가 넘는 게시물이 있습니다.게시물에서 첫 번째 이미지를 잡아서 제거한 다음 사용자 정의 필드로 게시물에 연결 하시겠습니까?

각 게시물은 작은 이미지로 시작됩니다.

내부 게시물에서 작은 이미지를 제거하고이를 사용자 정의 필드로 표시하려고합니다.

모든 게시물을 검토하고 필요한 사항을 변경하는 데 오랜 시간이 걸립니다.

  1. 캐치 작은 이미지 :

    가 가능 할 수있을 것이다 SQL 쿼리를 실행하는 것입니다.

  2. 게시물 내부에서 작은 이미지를 제거하십시오.
  3. 작은 이미지를 사용자 정의 필드로 게시물에 연결하십시오.

답변

0

나는 SQL이 그렇게 할 수 있다고 생각하지 않습니다. 대신, 나는 그냥 인터넷 검색 (http://simplehtmldom.sourceforge.net/) 파서를 사용 하여이 같은 (의사 코드에서, 당신은 이것을 완료해야합니다) 뭔가를 수행 작은 PHP 스크립트를 작성 :

$post_collection = query('get all posts'); 

for($i = 0; $i < $post_collection.length; $i++) { 
    $html = str_get_html($post_collection[$i]); 
    $that_first_image = $html->find('img', 1); 
    query('save $that_first_image to custom field'); 
    $html->find('img', 1) = ''; 
    query('save $html over the old post'); 
} 
관련 문제