【问题标题】:Adding Custom post type title to attached images caption attribute in Wordpress在 Wordpress 中将自定义帖子类型标题添加到附加的图像标题属性
【发布时间】:2014-06-03 16:36:30
【问题描述】:

我试图解决我的一个朋友在使用图像繁重的 Wordpress 网站时遇到的问题。

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

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

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

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

非常感谢您朝正确的方向轻推。

【问题讨论】:

  • 如果可能,请接受一个答案作为您的解决方案,因为这个问题与我的情况非常相似。谢谢

标签: php wordpress image metadata custom-post-type


【解决方案1】:

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 的 $saved。

【讨论】:

  • 谢谢 Arash,您介意稍微详细说明一下您的答案吗?你认为我需要的功能可以使用你提到的钩子吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-14
  • 2018-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多