2014-06-20 4 views
0

pods.io 사용자 정의 이미지 필드로 이미지를 가져오고 싶습니다. 시도했습니다pods.io Wordpress pods_api 사용자 정의 필드에 이미지 가져 오기

$api = pods_api('boek'); 
$data = array(
    0 => array(
      'post_title' => 'slug', 
      'name' => 'test1', 
      'isbn13' => '9780000000001', 
      'producttype' => 'Paperback', 
      'nur' => 200, 
      'omslag' => pods_attachment_import('http://barcelonainfo.nl/wp-content/uploads/2012/08/Boek_open.jpg') 
    ), 
); 

// Run the import 
$api->import($data); 

omslag는 파일/이미지/비디오 필드입니다. 이미지는 가져 왔지만 omslag 필드의 POD에는 첨부되지 않았습니다.

답변

1

'omslag'에 첨부 파일의 ID를 설정해야합니다. 이 경우 이미 이미지가 업로드 폴더에있는 것처럼 보이기 때문에 ID를 찾아 'omslag'의 값으로 설정해야합니다.

일반적으로 pods_attachment_import()을 사용할 때는 첨부 파일 ID 인 가져 오기 배열의 함수에서 반환 값을 전달하는 것이 가장 좋습니다.

+0

안녕하세요 @ Jpollock, 나는 그것이 그렇게 작동 할 것이라고 생각했지만 그렇지 않았습니다. 이 예에서 사용 된 이미지는 임의의 인터넷 사이트에서 가져온 것입니다. 스크립트를 실행하면 이미지가 미디어 라이브러리에 추가되지만 내 창에는 연결되지 않습니다 (부끄러움). 단일 포드에서 동일한 작업을 수행하고 add()를 사용하면 예상대로 작동합니다. 너는 어떤 생각을 가지고 있니? – Mike

+0

나는 긍정적이지는 않지만 배열이 다차원 적이기 때문일 수 있다고 생각합니다. 나는 항상 이것을 '$ data = array ('post_title '=>'slug ','etc ...'라고했다. 한 번에 두 개 이상의 항목을 처리해야하는 경우 foreach 루프를 사용한다. – JPollock