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


update featured image meta data information in wordpress

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

  • 图像替换文本
  • 图片说明
  • 图像标题

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

您可以试试这个:如果图像文件中有元数据,则可以使用以下函数自动生成数据。

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