我为wordpress制作了一个插件,当一篇文章被编辑时,它会将图像复制到另一个目录。但是如果你只上传另一张特色图片,而不保存帖子。图像已附加到帖子,但帖子尚未更新。这不会触发我的插件功能。显示我可以使用哪个触发器(动作挂钩)来复制特色图像?
我现在用于后期编辑的操作是wp_insert_post().
我忘了我使用wp_insert_post(), 但也许这就是它失败的原因;)
我为wordpress制作了一个插件,当一篇文章被编辑时,它会将图像复制到另一个目录。但是如果你只上传另一张特色图片,而不保存帖子。图像已附加到帖子,但帖子尚未更新。这不会触发我的插件功能。显示我可以使用哪个触发器(动作挂钩)来复制特色图像?
我现在用于后期编辑的操作是wp_insert_post().
我忘了我使用wp_insert_post(), 但也许这就是它失败的原因;)
这个set_post_thumbnail
函数使用元数据函数设置特征图像。
您有两个操作要连接到该流程中:
update_postmeta
, 将数据写入数据库之前。先前update_post_meta
updated_postmeta
, 数据写入数据库后。先前updated_post_meta
updated_{$meta_type}_meta
和update_{$meta_type}_meta
仍在工作。你必须做出有条件的决定,并做好准备:
if ( $metakey == \'_thumbnail_id\' ) { /*blabla*/ }
有没有办法在帖子标题中插入图片?它还需要在<title> 标签、永久链接等。我之所以需要这样做,是因为我有一个客户希望在页面标题中使用他们的徽标,而不是纯文本。因此,图像可能位于标题中的任何位置,因此我不能只是附加/前置图像。我能想到的唯一解决方案是使用javascript进行查找和替换,但这似乎不是一个很好的解决方案。。。