在Wordpress中添加自定义帖子类型标题到附加图像标题属性


Adding Custom post type title to attached images caption attribute in Wordpress

我试图解决一个问题,我的一个朋友有一个图片重的Wordpress网站。

该网站有多个自定义帖子类型,每个帖子类型都有自定义字段,允许上传多个图像。

我想解决的问题是这个;该网站有大约40,000张图片,其中大部分是附加到上面提到的自定义帖子,这些图片用于展示属性,并组合成预览页面向潜在客户展示。定位正确的图像是困难的,我需要添加一些自定义元数据的图像,使他们更容易分组/导航。

理想情况下,我需要为网站上的每个图像添加附件父帖子标题到altcaption属性。

理论上,这将通过使用默认挂钩add_filter('foo...来完成,我只是不太确定如何构建这个,以便它可以通过所有旧图像和未来的图像运行。

可执行操作的WP_Image_Editor对象:

  1. wp_save_image_editor_file
  2. image_editor_save_pre
  3. wp_save_image_editor_file
  4. wp_image_editor_before_change

第一个钩子被触发时,图像被编辑(裁剪/调整大小等)

第二个是当你裁剪/旋转图像并按下保存按钮(这是一个预滤镜)时触发的

对于第三个,重要的是要注意,你应该在你的回调中使用$image->save( $filename, $mime_type ); ,否则你将留下一个不被保存的图像。如果你想这样做,那么最好不要返回没有值的$/NULL。