Wordpress:自动填充缩略图后

时间:2011-12-15 10:48:46

标签: php ajax wordpress

是否有正确的方法来自动填充缩略图?事实上,我要求Vimeo-Api提供视频缩略图。这项任务已经完成......

但现在我需要将收到的缩略图添加为缩略图。这样也可以生成所有依赖图像大小。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

你可以尝试这个(我没有测试这个,但它应该可以工作,我在我的插件中使用类似的东西):

            $image_path = 'path to your image';
            $id = 'id of corresponding post';
            $title = 'title of your image';

            // Checking the filetype
            $wp_filetype = wp_check_filetype(basename($image_path), null );

            $attachment = array(

               'post_mime_type' => $wp_filetype['type'],
               'post_title' => $title,
               'post_content' => '',
               'post_status' => 'inherit',
               'post_parent' => $id

            );

            // inserting the attachment
            $attach_id=wp_insert_attachment($attachment,$image_path);

            require_once(ABSPATH . 'wp-admin/includes/image.php');

            // Generating the metadate (and the thumbnails)
            $attach_data=wp_generate_attachment_metadata($attach_id,$image_path );

            // Setting it as thumbnail        
            update_post_meta( $id, '_thumbnail_id', $attach_id );