我通过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 );