我正在通过我的php api通过外部api在wordpress中创建帖子。我已经能够为它创建帖子和设置功能图像,但我需要知道如何更新以下信息:
这个问题可能听起来很愚蠢,但我没有找到解决方案的强大样本。
答案 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 );