2012-06-20 2 views
0

"wp_generate_attachment_metadata"함수에 의해 생성 된 썸네일 ID를 어떻게 얻을 수 있는지 설명 할 수있는 사람을 찾고 있습니다. 그리고 나는 정말로 플러그인으로 작업하고 싶지 않다. custom_post_type의 썸네일을 수정하기 위해 그것을 사용할 것이다.썸네일 ID 가져 오기 WordPress wp_generate_attachment_metadata

감사합니다.

+0

방금이 문제와 관련된 몇 가지 문제를 해결했습니다. 시나리오를 더 잘 설명 할 수 있습니까? 그것을 생성하고 싶을 때 POST ID가 있습니까? –

답변

0

일반적으로는 그것에 대해 당신이 게시물의 ID가 있어야 물론

$post_thumbnail_id = get_post_thumbnail_id($post_id); 

될 것이다. 자세한 내용은 정확한 시나리오를 지정하십시오.

+0

프런트 엔드에서 custom_post_type을 추가 할 수있는 가능성이 있습니다. 효과가 있습니다. 이제 미리보기 이미지를 업로드 할 수있는 가능성을 추가하여 더 효과적으로 만들고 싶습니다. 여기 내가 원하는 [링크] (http://pastie.org/4123364) –

+0

잘, 그 경우 위의 작동합니다. insert_attachment()에 대한 첫 번째 함수는 게시물 ID를 반환합니다. –

+0

여전히 작동하지 않습니다. '$ attach_id = wp_insert_attachment ($ attachment, $ filedest, $ ajout); \t \t \t \t require_once (ABSPATH. "wp-admin". '/includes/image.php'); \t \t \t \t $ attach_data = wp_generate_attachment_metadata ($ attach_id, $ filedest); \t \t \t \t $ post_id = wp_update_attachment_metadata ($ attach_id, $ attach_data); \t \t \t \t $ post_thumbnail_id = get_post_thumbnail_id ($ attach_id); \t \t \t \t update_post_meta ($ ajout, '_thumbnail_id', $ post_thumbnail_id); ' –