更新wordpress中的特色图像元数据信息

时间:2015-12-27 15:54:05

标签: php wordpress image api metadata

我正在通过我的php api通过外部api在wordpress中创建帖子。我已经能够为它创建帖子和设置功能图像,但我需要知道如何更新以下信息:

  • 图片替代文字
  • 图片标题
  • 图片标题

这个问题可能听起来很愚蠢,但我没有找到解决方案的强大样本。

1 个答案:

答案 0 :(得分:0)

你可以尝试这个: 如果图像文件包含元数据,则可以使用以下函数自动生成数据。

// Define attachment metadata 
$attach_data = wp_generate_attachment_metadata( $attach_id, $file );

在以下链接中查找有关上述函数生成的变量的更多信息 https://codex.wordpress.org/Function_Reference/wp_generate_attachment_metadata

如果文件没有meta,则表示您手动创建一个数组,如下所示。

$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 );