选择了特色图像后,我可以使用哪个动作挂钩

时间:2012-12-19 作者:pascalvgemert

我为wordpress制作了一个插件,当一篇文章被编辑时,它会将图像复制到另一个目录。但是如果你只上传另一张特色图片,而不保存帖子。图像已附加到帖子,但帖子尚未更新。这不会触发我的插件功能。显示我可以使用哪个触发器(动作挂钩)来复制特色图像?

我现在用于后期编辑的操作是wp_insert_post().

我忘了我使用wp_insert_post(), 但也许这就是它失败的原因;)

1 个回复
最合适的回答,由SO网友:fischi 整理而成

这个set_post_thumbnail 函数使用元数据函数设置特征图像。

您有两个操作要连接到该流程中:

编辑:动作挂钩现在定义不同了

谢谢@dalbaeb!

  • update_postmeta, 将数据写入数据库之前。先前update_post_meta
  • updated_postmeta, 数据写入数据库后。先前updated_post_metaupdated_{$meta_type}_metaupdate_{$meta_type}_meta 仍在工作。

    你必须做出有条件的决定,并做好准备:

    if ( $metakey == \'_thumbnail_id\' ) { /*blabla*/ }
    

结束

相关推荐

Images inside post title

有没有办法在帖子标题中插入图片?它还需要在<title> 标签、永久链接等。我之所以需要这样做,是因为我有一个客户希望在页面标题中使用他们的徽标,而不是纯文本。因此,图像可能位于标题中的任何位置,因此我不能只是附加/前置图像。我能想到的唯一解决方案是使用javascript进行查找和替换,但这似乎不是一个很好的解决方案。。。