【发布时间】:2015-12-27 15:54:05
【问题描述】:
我正在通过我的 php api 中的外部 api 在 wordpress 中创建帖子。我已经能够为它创建帖子并设置特征图像,但我需要知道如何更新以下信息:
- 图片替换文字
- 图片说明
- 图片标题
这个问题听起来可能很愚蠢,但我没有找到解决方案的有力样本。
【问题讨论】:
标签: php wordpress image api metadata
我正在通过我的 php api 中的外部 api 在 wordpress 中创建帖子。我已经能够为它创建帖子并设置特征图像,但我需要知道如何更新以下信息:
这个问题听起来可能很愚蠢,但我没有找到解决方案的有力样本。
【问题讨论】:
标签: php wordpress image api metadata
你可以试试这个: 如果您的图像文件有元数据,您可以使用以下函数自动生成数据。
// Define attachment metadata
$attach_data = wp_generate_attachment_metadata( $attach_id, $file );
在以下链接中了解有关上述函数生成的变量的更多信息 https://codex.wordpress.org/Function_Reference/wp_generate_attachment_metadata
如果文件没有元数据,您可以手动将表单作为数组,如下所示。
$attach_data = array();
$attach_data["image_meta"]["caption"] ='';
$attach_data["image_meta"]["title"] ='';
您可以在以下链接中了解图像的元数据变量。 https://codex.wordpress.org/Function_Reference/wp_read_image_metadata#Return_Values
最后将值作为元数据更新到该附件。
// Assign metadata to attachment
wp_update_attachment_metadata( $attachment_id, $attach_data );
【讨论】: