[wp-trac] [WordPress Trac] #33772: Include IPTC Keywords in image_metadata array

WordPress Trac noreply at wordpress.org
Mon Sep 7 17:13:59 UTC 2015


#33772: Include IPTC Keywords in image_metadata array
--------------------------+-----------------------------
 Reporter:  SteveHoneyNZ  |      Owner:
     Type:  enhancement   |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Media         |    Version:  trunk
 Severity:  normal        |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 IPTC data is already parsed in the attachment metadata process, and use of
 IPTC keywords is often requested, and there are a number of plugin
 solutions for using keywords and other IPTC meta.

 In core currently the comments around IPTC note that it's selecting only
 values considered to be "useful" and consistently avaialable. As Adobe and
 others have almost universally adopted IPTC tag 2#025 as containing
 keywords it would be useful for developers to have access to these in the
 image_meta array of attachment_metadata.

 The attached demonstrates a small addition to the wp_read_image_metadata
 function which adds the keywords as a non-indexed array.

 Possible negatives - the array values should potentially be
 escaped/sanitized (I'm unsure what the iptc parse function already does in
 this respect). Also as attachment_metadata is one serialized db entry
 images with exceptionally large amonuts of keywords added may become
 bloated, possibly limit to say 99 by trimming array.

 As an example use case I was working on a plugin that bulk creates
 WooCommerce products from images for print/digital sales, I wanted to add
 the keywords as product tags for search purposes. With this addition I was
 able to accomplish that.

--
Ticket URL: <https://core.trac.wordpress.org/ticket/33772>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list