`wp_generate_attachment_metadata` 是 WordPress 中的一个函数,用于生成附件(即上传的文件)的元数据。
该函数的详细用法如下:
wp_generate_attachment_metadata( int $attachment_id, string $file )
参数说明:
- `$attachment_id`:(整数)附件的ID。
- `$file`:(字符串)附件的路径。
该函数会根据给定的附件路径,生成附件的元数据,并将生成的元数据保存到数据库中。生成的元数据包括缩略图的尺寸、文件类型、宽度、高度等信息。
使用示例:
// 获取一个附件的ID
$attachment_id = get_field('image', $post_id); // 假设获取到的附件ID存储在自定义字段中
// 获取附件的路径
$file = get_attached_file($attachment_id);
// 生成附件的元数据
$metadata = wp_generate_attachment_metadata($attachment_id, $file);
// 更新附件的元数据
wp_update_attachment_metadata($attachment_id, $metadata);
上述示例中,我们首先获取一个附件的ID和路径,然后使用 `wp_generate_attachment_metadata` 生成附件的元数据,最后使用 `wp_update_attachment_metadata` 更新附件的元数据。
请注意,使用 `wp_generate_attachment_metadata` 之前,确保附件已经上传到服务器,并且路径正确。否则,函数可能无法正确生成附件的元数据。
0 个评论