我创建了一个用于上传图像的前端表单,效果很好。
唯一的问题是,我需要为非图像文件生成附件元数据。现在,仅为图像文件创建元数据。
我使用以下行生成和插入元数据:
$attachment_data = wp_generate_attachment_metadata( $attachment_id, $filename );
wp_update_attachment_metadata( $attachment_id, $attachment_data );
SOLVED
我核实了一下$attachment_data
为空(非图像文件,如PDF):if(empty($attachment_data)){
$fileMeta = array(\'file\' => $imageUrl);
add_post_meta($attachment_id, \'_wp_attachment_metadata\', $fileMeta);
}else{
wp_update_attachment_metadata( $attachment_id, $attachment_data );
}