{"id":4485,"date":"2025-02-17T18:30:03","date_gmt":"2025-02-17T18:30:03","guid":{"rendered":"https:\/\/s-o-s.net\/mmww\/"},"modified":"2025-02-17T18:30:03","modified_gmt":"2025-02-17T18:30:03","slug":"mmww","status":"publish","type":"post","link":"http:\/\/s-o-s.net\/en_gb\/mmww\/","title":{"rendered":"MMWW"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-20957\" class=\"alignwide post-20957 plugin type-plugin status-publish hentry plugin_tags-exif plugin_tags-id3 plugin_tags-images plugin_tags-metadata plugin_tags-mp3 plugin_category-media plugin_category-taxonomy plugin_contributors-olliejones plugin_business_model-community plugin_committers-olliejones\">\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">MMWW<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" rel=\"noopener\">OllieJones<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/mmww.1.0.10.zip\" rel=\"noopener\">Download<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/mmww\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/mmww\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/mmww\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/mmww\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/mmww\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p>If you create lots of images, graphics, audio clips, or video clips  you probably go to some trouble to put metadata (titles, copyrights, track names, dates, and all that) into them. You may also put tags and ratings (one to five stars) on your media files.<\/p>\n<ul>\n<li>JPEG image files have EXIF metadata.<\/li>\n<li>MP3 audio clips have ID3 metadata.<\/li>\n<li>PNG files have their own kind of metadata.<\/li>\n<li>Adobe is pushing an interoperable standard called XMP to hold metadata as well.<\/li>\n<\/ul>\n<p>If you use a production tool like Acrobat, Adobe Bridge or Audacity, you probably put this kind of metadata into your files. And then you probably rekey it when you put the files into your WordPress site.<\/p>\n<p>This Media Metadata Workflow Wizard plugin will get you out of doing that. Now you can have that metadata transferred into the Media Library automatically when you upload your media.<\/p>\n<p>You can choose to have the creation date in your media file used as the \u201cUploaded\u201d date in WordPress. So, for example, your photos can be ordered in the media library in order of the date and time they were taken, and your pdfs in the order they were scanned.<\/p>\n<p>You can specify templates defining what metadata items should be used to create each WordPress attachment post\u2019s fields: title, caption, alt text, and description.<\/p>\n<p>For audio files, MMWW can automatically create the  shortcode provided by <a target=\"_blank\" href=\"https:\/\/wordpress.org\/extend\/plugins\/jetpack\/\" rel=\"ugc noopener\">Jetpack<\/a>. Choose Link To Media File and the shortcode will be generated for you. WordPress 3.6 and later has an integrated audio player, so you may not need this feature. The Settings page lets you turn this behavior off.<\/p>\n<p>If you use the [Media Tags][https:\/\/wordpress.org\/plugins\/media-tags\/] plugin together with this one, you\u2019ll be able to handle metadata tags as a taxonomy. You can also use metadata ratings (one to five stars) as a taxonomy.<\/p>\n<h3>Metadata templates<\/h3>\n<p>Once the plugin is installed and activated, it will populate the text fields in your site\u2019s attachment<br \/>\nposts using metadata from the media files you upload.<\/p>\n<h4>Text fields for attachments<\/h4>\n<p>The attachment text files are Title, Description, Caption and Alternate Text.  The Title of the attachment is also used to create the slug.<\/p>\n<ul>\n<li>The Description is free text describing the media item.<\/li>\n<li>The Caption is displayed underneath photos in posts.<\/li>\n<li>The Alternate Text is embedded in the IMG tag in the post. It serves two purposes: describing the image in textual form<br \/>\nfor people who use screen readers because they cannot see the images, and for describing the image to search engines.<\/li>\n<\/ul>\n<h4>Using metadata templates<\/h4>\n<p>Many media editor programs, such as Photoshop, Paint Shop Pro, Acrobat and Audacity have ways of loading metadata into media.  These usually can be found in a dialog box named \u201cProperties,\u201d \u201cImage Information,\u201d or something similar.<\/p>\n<p>MMWW\u2019s settings page lets you specify the templates to use for populating the text fields. For example, you can set the Description template for an image file from a smartphone to<\/p>\n<pre><code>({description} )({shutter}--{fstop} )({latitude}\/{longitude} )({created_time})\n<\/code><\/pre>\n<p>and you\u2019ll see some details about how, where, and when the photo was taken in your Description.<\/p>\n<p>You can use parentheses to delimit optional parts of a metadata template string. For example, not all media files contain {copyright} metadata.  If you put this into your metadata template string, it will omit the whole copyright clause if there\u2019s no {copyright} metadata. Notice that there\u2019s a trailing space before the closing parenthesis.  This separates this clause (if it appears) from the next one.<\/p>\n<pre><code>  (Copyright &amp;copy; {copyright} )\n<\/code><\/pre>\n<p>The parentheses denote the whole clause as optional, and omitted if the metadata mentioned in it is not available.<\/p>\n<p>Similarly, you can create a URL that will display a map centered on the spot your photo was taken, but only if latitude and longitude are available in the photo\u2019s metadata, like this:<\/p>\n<pre><code> (&lt;A href=\"https:\/\/maps.google.com\/?ll={latitude},{longitude}&amp;z=18\" target=\"_blank\"&gt;\\(Map {title}\\)&lt;\/A&gt;)\n<\/code><\/pre>\n<p>If you want literal parentheses or curly braces to appear in your metadata, use the backslash character to escape them in your template data.<\/p>\n<h4>JPEG image files<\/h4>\n<p>JPEG photo files have lots of possible metadata. Not every photograph has all these items of metadata, but most have some of them.<\/p>\n<pre><code> {title}           Title of the file.\n {filename}        Filename of the file. e.g. \"DSC_5007\" (without .jpg)\n {credit}          Author.\n {copyright}       Copyright notice if any is included.\n {description}     Narrative description.\n {tags}            One or more keyword tags, separated by semicolons.\n {rating}          0 - 5, set by various image browsers\n {workflowlabel}   A text string like \"Discard\" or \"Keep,\" set by various image browsers\n {camera}          Camera model\n {shutter}         Shutter speed, such as 1\/60\n {shutter_speed}   Raw shutter speed, such as 60\n {fstop}           Aperture, like f\/5.6\n {aperture}        Raw aperture, like 5.60\n {flash}           Flash setting, such as \"No Flash\" or \"Fired, Red-eye reduction\"\n {focal_length}    Lens's focal length in mm.\n {focal_length35}  Lens's 35mm film focal length equivalent in mm.\n {lightsource}     Kind of light detected, such as \"Daylight\" or \"Tungsten\"\n {meteringmode}    Type of metering the camera used, such as \"Spot,\" \"Average,\" or \"Unknown\"\n {sensingmethod}   Type of image sensor, such as \"One-chip color area sensor.\"\n {exposuremode}    Exposure mode, such as \"Auto\" or \"Manual\"\n {exposureprogram} Exposure-setting program, such as \"Aperture Priority\" or \"Normal Program.\"\n {exposurebias}    Selected exposure bias.\n {brightness}      A number indicating how bright the scene is\n {scene_capture_type}  Scene capture type. Standard, Landscape, Portrait, Night\n {sharpness}       Image's sharpness.  Normal, Soft, Hard\n {latitude}        GPS latitude reading, shown in degrees and decimals.\n {longitude}       GPS longitude reading, showin in degrees and decimals.\n {altitude}        GPS altitude in meters above sea level\n {direction}       Direction of photograph. 270M means magnetic west, 180T means true south.\n {subject_distance} Distance to subject from autofocus or other means.\n {created_time}    Timestamp when the photograph was taken.\n<\/code><\/pre>\n<h4>IPTC metadata in JPEG image files<\/h4>\n<p>The International Press Telecommunications Council has defined many items of metadata to go in photo files.  This metadata helps photojournalists and publications do business efficiently. Various tools, such as Adobe Bridge, allow this metadata to be inserted.  MMWW can retrieve it, with these tags<\/p>\n<pre><code>  {iptc:creator}              The creator's name.\n  {iptc:creator:jobtitle}     The creator's job title.\n  {iptc:creator:address}      The creator's address.\n  {iptc:creator:city}         The creator's city.\n  {iptc:creator:state}        The creator's state or province.\n  {iptc:creator:postcode}     The creator's post \/ zip code.\n  {iptc:creator:country}      The creator's country.\n  {iptc:creator:phone}        The creator's phone(s).\n  {iptc:creator:email}        The creator's email(s).\n  {iptc:creator:website}      The creator's web site(s).\n  {iptc:headline}             Headline.\n  {iptc:description}          Description.\n  {iptc:keywords}             Keywords, separated with comma or semicolon.\n  {iptc:iptcsubjectcode}      IPTC subject code.\n  {iptc:descriptionwriter}    Author of the description.\n  {iptc:datecreated}          Creation date.\n  {iptc:genre}                Intellectual genre.\n  {iptc:scenecode}            IPTC scene code.\n  {iptc:datecreated}          Creation date.\n  {iptc:sublocation}          Location within city.\n  {iptc:city}                 City.\n  {iptc:state}                State\/Province.\n  {iptc:country}              Country.\n  {iptc:iscocountrycode}      Country code per ISO 3166.\n  {iptc:title}                Title.\n  {iptc:jobidentifier}        Job Identifier.\n  {iptc:instructions}         Instructions.\n  {iptc:creditline}           Credit line.\n  {iptc:source}               Source.\n  {iptc:copyright}            Copyright Notice.\n  {iptc:copyrightstatus}      Copyright Status.\n  {iptc:rightsusageterms}     Terms of usage.\n<\/code><\/pre>\n<h4>PNG image files<\/h4>\n<p>PNG image files have a few items of metadata. Most creators of PNG files don\u2019t know this metadata exists so it isn\u2019t often present.<\/p>\n<pre><code> {title}               Title of the file.\n {credit}              Author.\n {copyright}           Copyright notice if any is included.\n {description}         Narrative description.\n {created_time}        The timestamp describing the time the PNG was made.\n {filename}            Filename of the file. e.g. \"icon\" (without .png)\n<\/code><\/pre>\n<h4>PDF<\/h4>\n<p>PDF files, created by Adobe Acrobat and other programs, have a few items of metadata.  The most generally useful of these are the title and credit.<\/p>\n<pre><code> {title}               Title of the file.\n {credit}              Author.\n {copyright}           Copyright notice if any is included.\n {description}         Narrative description.\n {tags}                One or more keyword tags, separated by semicolons.\n {rating}              0 - 5 \n {created_time}        The timestamp describing the time the PDF was made.\n {software}            Program used to create PDF.\n {filename}            Filename of the file. e.g. \"scan1234\" (without .pdf)\n<\/code><\/pre>\n<h4>Audio<\/h4>\n<p>MP3 Audio files can have lots of metadata, defined by the ID3 standard.  The first few items are by far more common than the others.<\/p>\n<pre><code> {title}               Title of the song.\n {album}               Title of the album.\n {credit}              Author or performer.\n {year}                Year of recording.\n {copyright}           Copyright notice if any is included.\n {description}         Narrative description.\n {rating}              0 - 5.\n {filename}            Filename of the file. e.g. \"TRACK_003\" (without .mp3).\n<\/code><\/pre>\n<p>These metadata items are in the ID3 standard for MP3 files, but most files don\u2019t have them.  MMWW handles them<br \/>\nin case your particular media workflow needs them.<\/p>\n<pre><code> {tempo}\n {genre}\n {grouptitle}\n {keysignature}\n {DDMM}              Day and month of recording\n {HHMM}              Hour and minute of recording\n {duration}\n {creditlead}\n {creditconductor}\n {creditproducer}\n {writer}\n {creditorganization}\n {mediatype}\n {creditoriginal}\n {copyright}\n<\/code><\/pre>\n<h4>WordPress information for all files<\/h4>\n<pre><code> {wp:attachmentid} gives the post id of the present post.\n {wp:parentid} gives the post id of the post to which this media file is attached.\n {wp:parenttitle} gives the title of the post to which this media file is attached.\n {wp:parentslug} gives the slug (url fragment) of the post to which this media file is attached.\n<\/code><\/pre>\n<p>These may be missing if those values are unknown at the time of media creation. Reloading the media metadata will<br \/>\ninsert them.<\/p>\n<h4>A note about timestamps<\/h4>\n<p>MMWW has a setting that allows attachment dates to be set using the timestamp in the media\u2019s metadata. For example, the upload date for a photo can be set to the moment the photo was taken. That way, photos in your Media Library tab will appear in the order they were taken (if that\u2019s what you want).<\/p>\n<p>There\u2019s a detail to this:  The timestamps in the media files need to be interpreted relative to a time zone to make this work correctly.  Consider the example of a photo taken in September in New York City and uploaded in November.  The timestamp in the photo is recorded in Eastern Daylight Time, but the current timezone setting is Eastern Standard Time. MMWW does the right thing by interpreting the photo\u2019s timestamp relative to the timezone chosen on WordPress\u2019s General Settings page. If you\u2019re getting strange times of day in your attachment dates, please check that the timezone setting on the General Settings page is correct.<\/p>\n<h4>Metadata Standards Reference<\/h4>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/www.adobe.com\/products\/xmp\/\" rel=\"nofollow ugc noopener\" class=\"broken_link\">Adobe XMP<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/id3.org\/\" rel=\"nofollow ugc noopener\">ID3 for MP3 files<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/ID3#ID3v2_Rating_tag_issue\" rel=\"nofollow ugc noopener\">The ID3 Popularimeter<\/a> \u2014 music file ratings<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/www.exif.org\/\" rel=\"nofollow ugc noopener\">EXIF for JPEG files<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/www.iptc.org\/site\/Photo_Metadata\/\" rel=\"nofollow ugc noopener\">IPTC Photo Metadata<\/a><\/li>\n<\/ul>\n<h3>To Do<\/h3>\n<ul>\n<li>Figure out how to put keywords into a taxonomy if that\u2019s what the user wants.<\/li>\n<li>Add support for the Yet Another Photo Blog (YAPB) [plugin]{https:\/\/wordpress.org\/extend\/plugins\/yet-another-photoblog\/}<\/li>\n<li>Improve the syntax of the templates.<\/li>\n<li>Add support for aac and video file metadata.<\/li>\n<li>Ask for and receive lots of sample files from users, and use them to test.<\/li>\n<li>Come up with a better way to handle commas in metadata when generating audio shortcodes.<\/li>\n<li>Figure out a taxonomy to handle the media ratings in XMP.<\/li>\n<li>Support TIFF files. (Please let the author know if you need TIFF support.)<\/li>\n<\/ul>\n<h3>Credits<\/h3>\n<p>Ognjen Djuraskovic of <a target=\"_blank\" href=\"https:\/\/www.firstsiteguide.com\/\" rel=\"nofollow ugc noopener\">firstsiteguide.com<\/a> has generously provided Serbian and Spanish translations of MMWW. \u0425\u0432\u0430\u043b\u0430 \/ Gracias \/ Thanks Ognjen!<\/p>\n<p>This plugin incorporates the Zend Media Framework by Sven Vollbehr and Ryan Butterfield which they generously made available under the BSD license. It comes in handy for retrieving and decoding the ID3 tags from audio files. See the LICENSE.txt file in this distribution. Copyright (c) 2005-2009 Zend Technologies USA Inc. (https:\/\/www.zend.com) Thanks, Sven and Ryan!<\/p>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<p>Install and activate this plugin in the usual way.<\/p>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<dl>\n<dt id=\"do%20you%20have%20video%20file%20support%3F\">\n<h3>Do you have video file support?<\/h3>\n<\/dt>\n<dd>\n<p>Not yet, but it is planned. Please let the author know if you\u2019re interested.<\/p>\n<\/dd>\n<dt id=\"your%20plugin%20didn%27t%20read%20my%20media%20file%20correctly.%20what%20do%20i%20do%20now%3F\">\n<h3>Your plugin didn\u2019t read my media file correctly. What do I do now?<\/h3>\n<\/dt>\n<dd>\n<p>Please send me the file at olliejones@gmail.com. By sending it to me you give me permission to add it to my test suite, and I\u2019ll do my best to get it working.<\/p>\n<\/dd>\n<dt id=\"if%20i%20upload%20a%20tiff%2C%20my%20insert%20media%20dialog%20box%20stops%20working%20correctly.%20%20why%3F\">\n<h3>If I upload a TIFF, my Insert Media dialog box stops working correctly.  Why?<\/h3>\n<\/dt>\n<dd>\n<p>It\u2019s a problem with WordPress, not with MMWW: WordPress doesn\u2019t handle TIFFs correctly. To fix your Insert Media dialog box, visit the Media Library from your dashboard, and delete all your TIFF attachments.<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/f847340cac151352b0bc321c16df9a032472b24bd496730d22dbecdaa1dbeec8?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/f847340cac151352b0bc321c16df9a032472b24bd496730d22dbecdaa1dbeec8?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/in-top-ten-for-greatest-wordpress-plugins-ever-written\/\" rel=\"noopener\">In top ten for greatest WordPress plugins ever written<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/foliovision\/\" title=\"Posts by Foliovision: Making the web work for you\" rel=\"author noopener\">Foliovision: Making the web work for you<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">January 11, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">In many ways, MMWW is the greatest plugin ever written, smoothly moving jpeg metadata into WordPress fields. I use all WordPress fields on my soccer site. MMWW is the missing link between EXIF, IPTC and WordPress MediaLibrary. It\u2019s exactly the sort of technology which should be built into the core of WordPress, but since it\u2019s not \u2013 a huge thanks to Oliver Jones.<\/p>\n<p>Amazingly resilient coding. Very little has been changed in the last eight years in MMWW yet still MMWW runs reliably.<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/cde136f5a4def6adcde2ac41ad1a18a728c683a35ce558b80aa20288d538f659?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/cde136f5a4def6adcde2ac41ad1a18a728c683a35ce558b80aa20288d538f659?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/simply-the-best-177\/\" rel=\"noopener\">Simply the best.<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/veritaserum\/\" title=\"Posts by Veritaserum\" rel=\"author noopener\">Veritaserum<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">September 3, 2016<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">This a smart piece of work with potential and its own Github. I have found so many uses for the data that piggy-backs in on photos, and this interface between WordPress and the image meta-verse is the only phone call you need to make.<\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/mmww\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 11 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cMMWW\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/6ac7c2e9bb1e43d09d87b780c06c09b391a52680c3b1512bcd094176376a1a26?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/6ac7c2e9bb1e43d09d87b780c06c09b391a52680c3b1512bcd094176376a1a26?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tOllieJones\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/mmww\" rel=\"noopener\">Translate \u201cMMWW\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/mmww\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/mmww\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/mmww\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/mmww\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<h4>1.0.6<\/h4>\n<ul>\n<li>Upgrade to WP 4.2<\/li>\n<li>Add \u201creread metadata\u201d link to grid view of media per https:\/\/core.trac.wordpress.org\/ticket\/29056<\/li>\n<li>Add WordPress-specific tags<br \/>\n  {wp:attachmentid}, {wp:parentid}, {wp:parenttitle}, {wp:parentslug}<\/li>\n<\/ul>\n<p>WordPress 4.1.1 compatibility.<\/p>\n<h4>1.0.9<\/h4>\n<p>WordPress 6.0 compatibility, minor bug fixes.<\/p>\n<h4>1.0.10<\/h4>\n<p>Fix some deprecations.<\/p>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<div class=\"entry-meta\">\n<div class=\"widget plugin-categorization\">\n<div class=\"widget categorization-widget categorization-widget-community\">\n<div class=\"widget-head\">\n<h2>Community plugin<\/h2>\n<\/p><\/div>\n<p>This plugin is developed and supported by a community.\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"widget plugin-meta\">\n<h2 class=\"screen-reader-text\">Meta<\/h2>\n<ul>\n<li>\n\t\t\t\tVersion <strong>1.0.10<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\tLast updated <strong><span>4 months<\/span> ago<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\tActive installations <strong>100+<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\t\tWordPress version\t\t\t\t\t<strong><br \/>\n\t\t\t\t\t\t3.0.1 or higher\t\t\t\t\t<\/strong>\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tTested up to <strong>6.7.2<\/strong>\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tPHP version\t\t\t\t\t<strong><br \/>\n\t\t\t\t\t\t5.6 or higher\t\t\t\t\t<\/strong>\n\t\t\t\t<\/li>\n<li class=\"clear\">Tags\n<div class=\"tags\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/exif\/\" rel=\"tag noopener\">exif<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/id3\/\" rel=\"tag noopener\">id3<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/images\/\" rel=\"tag noopener\">images<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/metadata\/\" rel=\"tag noopener\">metadata<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/mp3\/\" rel=\"tag noopener\">mp3<\/a><\/div>\n<\/li>\n<li class=\"hide-if-no-js\">\n\t\t\t\t\t<a target=\"_blank\" class=\"plugin-admin\" href=\"https:\/\/wordpress.org\/plugins\/mmww\/advanced\/\" rel=\"noopener\">Advanced View<\/a>\t\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading widget-title\">Ratings<\/h2>\n<div class=\"wp-block-wporg-ratings-stars\">\n<div class=\"wporg-ratings-stars__icons\">\n\t\t<svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-half\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M9.518 8.783a.25.25 0 00.188-.137l2.069-4.192a.25.25 0 01.448 0l2.07 4.192a.25.25 0 00.187.137l4.626.672a.25.25 0 01.139.427l-3.347 3.262a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.363.264l-4.137-2.176a.25.25 0 00-.233 0l-4.138 2.175a.25.25 0 01-.362-.263l.79-4.607a.25.25 0 00-.072-.222L4.753 9.882a.25.25 0 01.14-.427l4.625-.672zM12 14.533c.28 0 .559.067.814.2l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39v7.143z\"><\/path><\/svg>\t<\/div>\n<div class=\"wporg-ratings-stars__label\">\n\t\t<span>4.5<\/span> out of 5 stars.\t<\/div>\n<\/p><\/div>\n<ul class=\"wp-block-wporg-ratings-bars\">\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/mmww\/reviews\/?filter=5\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t8 5-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t5 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 72%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">8<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/mmww\/reviews\/?filter=4\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t2 4-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t4 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 18%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">2<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/mmww\/reviews\/?filter=3\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 3-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t3 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/mmww\/reviews\/?filter=2\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t1 2-star review\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t2 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 9%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">1<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/mmww\/reviews\/?filter=1\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 1-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t1 star\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<\/ul>\n<div class=\"wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--10)\">\n<p><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/mmww\/reviews\/#new-post\" rel=\"noopener\">Add my review<\/a><\/p>\n<p class=\"wporg-ratings-link\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/mmww\/reviews\/\" rel=\"noopener\">See all<span class=\"screen-reader-text\"> reviews<\/span><\/a><\/p>\n<\/p><\/div>\n<\/div>\n<div id=\"plugin-contributors\" class=\"widget plugin-contributors\">\n<h2 class=\"widget-title\">Contributors<\/h2>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/6ac7c2e9bb1e43d09d87b780c06c09b391a52680c3b1512bcd094176376a1a26?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/6ac7c2e9bb1e43d09d87b780c06c09b391a52680c3b1512bcd094176376a1a26?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\" decoding=\"async\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tOllieJones\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"widget plugin-support\">\n<h2 class=\"widget-title\">Support<\/h2>\n<p>Got something to say? Need help?<\/p>\n<p>\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/mmww\/\" rel=\"noopener\">View support forum<\/a>\n\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/mmww\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>MMWW By OllieJones Download Details Reviews Installation Development Support Description If you create lots of images, graphics, audio clips, or video clips you probably go to some trouble to put metadata (titles, copyrights, track names, dates, and all that) into them. You may also put tags and ratings (one to five stars) on your media [&hellip;]<\/p>","protected":false},"author":75,"featured_media":4486,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[1933,39,40],"tags":[2904],"class_list":["post-4485","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community-plugin","category-lite-version","category-wp-plugin-solution","tag-mmww"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/mmww\/assets\/icon-128x128.png?rev=2674355","_links":{"self":[{"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/4485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/75"}],"replies":[{"embeddable":true,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=4485"}],"version-history":[{"count":0,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/4485\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/4486"}],"wp:attachment":[{"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=4485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=4485"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=4485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}