Plugin Directory

Media Library Assistant

Enhances the Media Library; powerful [mla_gallery], taxonomy support, IPTC/EXIF/PDF processing, bulk/quick edit actions and where-used reporting.


  • New: WordPress 4.3+ "primary column" support for the Settings/Media Library Assistant Views and Uploads tabs.
  • New: For the Settings/Media Library Assistant Debug tab, you can specify a separate file in your /wp-content/ directory to receive MLA-specific logging/debug messages. Several useful debug settings are now displayed in the tab as well.
  • New: Harm Kramer has contributed updates and additions to the Dutch translation.
  • Fix: WordPress v4.3 CSS style updates for the Quick Edit and Bulk Edit areas
  • Fix: For WordPress v4.2.x and earlier the Media/Assistant submenu table "icon" column width is adjusted for Icon Size values other than the default.
  • Fix: HTML tags are preserved in IPTC/EXIF values for mapping rules and data sources. This corrects a defect introduced in MLA v2.13 which removed the tags.
  • Fix: A few minor HTML markup issues on the Settings/Media Library Assistant General tab have been corrected.
  • Fix: For the Media/Assistant submenu table, proportional thumbnails have been restored to the "icon" column/element.


  • New: I am delighted to announce Dutch and Swedish translations of the plugin's main screens. Many thanks to Harm Kramer and John Larsen for their contributions!
  • New: For WordPress 4.3+, the Media/Assistant submenu table has been updated to support the new primary column features.
  • New: For the Media/Assistant submenu table, the "Thumbnail" bulk action lets you easily generate thumbnail images for non-image items. These can be used as the Featured Image for mla_viewer processing. A settings option lets you disable this feature if desired.
  • New: For the Media/Assistant submenu table, wildcard searches are now allowed in the Search Media box using an asterisk ("*") as the wildcard placeholder. Pull down the Help menu on the screen and select the Search Media section for more information.
  • New: For the Terms Search popup window and mla_terms_search shortcode parameter, wildcard searches are now allowed using an asterisk ("*") as the wildcard placeholder.
  • New: For IPTC/EXIF custom field mapping rules, Format, Option and Delete Null Values options can be specified and are handled like their equivalents in Custom Field mapping rules.
  • New: For field-level substitution parameters, the id3: prefix gives you access to all of the metadata present in audio and video files.
  • New: For field-level substitution parameters, the ,unpack option lets you expand one level of an array and denote lower-level arrays with an (ARRAY) placeholder.
  • New: The IPTC: and EXIF: field-level substitution parameters can now use all of the format/option suffixes, e.g., ",url".
  • New: A "Bulk Edit Area" tab has been added to the Media/Add New/Upload New Media submenu help menu.
  • New: The /media-library-assistant/examples/mla-custom-field-search-example.php.txt example plugin has been extended to handle queries made in the Media Manager Modal (popup) Window "Search" box.
  • New: If Imagick and/or Ghostcript support is not present, an explicit warning message is displayed in the "Enable thumbnail substitution" portion of the Settings/Media Library Assistant MLA Gallery tab.
  • New: A new filter for the "Media/Assistant Submenu Hooks" allows you to modify the content of the dropdown Help menu. The /media-library-assistant/examples/mla-list-table-hooks-example.php.txt example plugin has been updated with the new filter.
  • New: A new /media-library-assistant/examples/mla-custom-file-size-example.php.txt example plugin has been added to demonstrate a simple example of changing the content of the "Item:" template part.
  • New: Step-by-step instructions for creating custom style and markup templates have been added to the "A Table-based Style and Markup Template Example" section of the Settings/Media Library Assistant Documentation tab.
  • New: On the Settings/Media LIbrary Assistant Debug tab, the error log file name is displayed just above the text area for log content, and better error messages are displayed if the log cannot be reset.
  • New: When 'MLA_DEBUG_LEVEL' is set to 3 in the wp-config.php file, debug information for the Bulk Edit Ajax handler is written to the error log. This includes WPML- and Polylang- specific information.
  • Fix: Wildcard searches containing an underscore character ("_") are now handled correctly. The mla-custom-field-search-example.php.txt example plugin has been updated as well.
  • Fix: Media Manager Modal (popup) Window enhancements work more reliably with plugins such as "SiteOrigin Page Builder Widgets".
  • Fix: When Polylang or WPML is active, Term Assignment has been fixed, accomodating missing translation information for media items and terms and resolving some term_id/term_taxonomy_id issues.
  • Fix: When Polylang is active, "Show all languages" is selected after a Bulk Translate action so results from multiple languages can be displayed.
  • Fix: When Polylang is active, the Media/Assistant submenu table "Trash" view no longer shows the Translations column.
  • Fix: When Polylang is active, Quick and Bulk Edit taxonomy checklists are language-specific when "Refresh" is clicked after a Bulk Edit action.
  • Fix: During a Bulk Edit action, empty taxonomy "Add" actions no longer call wp_set_post_terms().
  • Fix: The /media-library-assistant/examples/mla-hooks-example.php.txt example plugin has been updated to handle the new captiontag_content template substitution parameter.
  • Fix: The default _wpnonce query argument is no longer used, eliminating a conflict between MLA and the "A5 Custom Login Page" plugin.
  • Fix: For the Settings/Media Library Assistant Views and Uploads, the Quick Edit action has been fixed.
  • Fix: For the Media/Assistant submenu table and the Media Manager Modal (popup) Window, default table sorting on a custom field no longer causes WordPress Database Errors.
  • Fix: For the Media/Assistant submenu table, the "View" rollover action is no longer available in the "Trash" view (it never worked).
  • Fix: For the Media/Assistant Quick Edit and Bulk Edit actions, the Custom Field mapping rule "Delete Null Values" option is now handled correctly. When this option is specified, empty values will not be stored in the database.
  • Fix: The "single" option now returns just the first value of a custom field if it has multiple values.
  • Fix: The Terms Search button, terms dropdown filter and "terms" search checkbox are no longer displayed when no taxonomies selected for MLA support.
  • Fix: PHP Warning messages are no longer produced when the Bulk Edit area is used with no taxonomies selected for MLA support.

2.10 - 2.12

  • 2.12 - Fixes a defect in [mla_gallery] handling of the mla_caption parameter. Adds mla_debug=log option.
  • 2.11 - Enhanced WPML and new Polylang support. "Attached" Media/Assistant table view. Eight other enhancements, fifteen fixes. *2.10 - mla_viewer is back, with a Featured Image option! XMP support for image meta data. Eight other enhancements, twelve fixes.

2.00 - 2.02

  • 2.02 - Bulk Edit on Media/Add New, pause/restart IPTC/EXIF mapping, EXIF CAMERA fields, "timestamp", "date" and "fraction" format options. Six other enhancements, twelve fixes.
  • 2.01 - Google File Viewer (mla_viewer) disabled. IPTC/EXIF mapping performance gains. Four other enhancements, five fixes.
  • 2.00 - Requires WP v3.5+. Ajax-powered bulk edit and mapping, front-end "terms search" for [mla_gallery]. Five other enhancements, two fixes.

1.90 - 1.95

  • 1.95: New [mla_gallery] parameters, Download rollover action, Media/Assistant submenu filters. Eleven enhancements, seven fixes.
  • 1.94: Media Manager fixes and new "current-item" parameters for [mla_tag_cloud]. Two other enhancements, seven fixes.
  • 1.93: WordPress 4.0 Media Grid enhancements (optional) and compatibility fixes. New auto-fill option for Media Manager taxonomy meta boxes. One other enhancement, three other fixes.
  • 1.92: Three bug fixes, one serious.
  • 1.91: WordPress 4.0 support! New "Edit Media meta box" and "Media Modal Initial Values" filters and example plugins. Four other enhancements, six fixes.
  • 1.90: New "Terms Search" popup window and Search Media "Terms" checkbox. Post Type filter and pagination for "Select Parent" popup. Ten other enhancements, five fixes.

1.80 - 1.83

  • 1.83: Corrects serious defect, restoring Quick Edit, Bulk Edit and Screen Options to Media/Assistant submenu. Three other fixes.
  • 1.82: "Select Parent" popup window (Media/Edit Media, Attached to column, Quick Edit area), SVG support and several new filter examples. Five other enhancements, three other fixes.
  • 1.81: Corrects serious defect in Media Manager Modal Window file uploading. Adds item-specific tag clouds. One other enhancement, five other fixes.
  • 1.80: Full taxonomy meta box support in the Media Manager Modal Window. Checkbox-style meta box for flat taxonomies. Fourteen other enhancements, nine fixes.

1.70 - 1.71

  • 1.71: Searchable Category meta boxes for the Media/Edit Media screen. Support for the WordPress "Attachment Display Settings". Six fixes.
  • 1.70: Internationalization and localization support! Custom Field and IPTC/EXIF Mapping hooks. One other enhancement, six fixes.

1.60 - 1.61

  • 1.61: Three fixes, including one significant fix for item-specific markup substitution parameters. Tested for compatibility with WP 3.8.
  • 1.60: New [mla_tag_cloud] shortcode and shortcode-enabled MLA Text Widget. Five other enhancements, four fixes.

1.50 - 1.52

  • 1.52: Corrected serious defect in [mla_gallery] that incorrectly limited the number of items returned for non-paginated galleries. One other fix.
  • 1.51: Attachment Metadata mapping/updating, [mla_gallery] "apply_filters" hooks, multiple paginated galleries per page, "ALL_CUSTOM" pseudo value. Three other enhancements, six fixes.
  • 1.50: PDF and GPS Metadata support. Content Templates; mix literal text with data values, test for empty values and choose among two or more alternatives for [mla_gallery] and data mapping. Four other enhancements, seven fixes.

1.40 - 1.43

  • 1.43: Generalized pagination support with "mla_output=paginate_links". One other enhancement, four fixes.
  • 1.42: Pagination support for [mla_gallery]! Improved CSS width (itemwidth) and margin handling. Eight other enhancements, six fixes.
  • 1.41: New [mla_gallery] "previous link" and "next link" output for gallery navigation. New "request" substitution parameter to access $_REQUEST variables. Three other enhancements, seven fixes.
  • 1.40: Better performance! New custom table views, Post MIME Type and Upload file/MIMEs control; 112 file type icons to choose from. Four new Gallery Display Content parameters. four other enhancements, twelve fixes.

1.00 - 1.30

  • 1.30: New "mla_alt_shortcode" parameter combines [mla_gallery] with other gallery display shortcodes, e.g., Jetpack Carousel and Tiled Mosaic. Support for new 3.6 audio/video metadata. One other enhancement, eight fixes.
  • 1.20: Media Manager (Add Media, etc.) enhancements: filter by more MIME types, date, taxonomy terms; enhanced search box for name/slug, ALT text, caption and attachment ID. New [mla_gallery] sort options. Four other enhancements, four fixes.
  • 1.14: New [mla_gallery] mla_target and tax_operator parameters, tax_query cleanup and ids/include fix. Attachments column fix. IPTC/EXIF and Custom Field mapping fixes. Three other fixes.
  • 1.13: Add custom fields to the quick and bulk edit areas; sort and search on them in the Media/Assistant submenu. Expanded EXIF data access, including COMPUTED values. Google File Viewer support, two other enhancements and two fixes.
  • 1.11: Search by attachment ID, avoid fatal errors and other odd results when adding taxonomy terms. One other fix.
  • 1.10: Map attachment metadata to custom fields; add them to [mla_gallery] display and as sortable columns on the Media/Assistant submenu table. Get Photonic Gallery (plugin) integration and six other fixes.
  • 1.00: Map IPTC and EXIF metadata to standard fields, taxonomy terms and custom fields. Improved performance for where-used reporting. Specify default [mla_gallery] style and markup templates. Five other fixes.

0.11 - 0.90

  • [mla_gallery] support for custom fields, taxonomy terms and IPTC/EXIF metadata. Updated for WordPress 3.5!
  • Improved default Style template, [mla_gallery] parameters "mla_itemwidth" and "mla_margin" for control of gallery item spacing. Quick edit support of WordPress standard Categories taxonomy has been fixed.
  • MLA Gallery Style and Markup Templates for control over CSS styles, HTML markup and data content of [mla_gallery] shortcode output. Eight other enhancements and four fixes.
  • Removed (!) Warning displays for empty Gallery in and MLA Gallery in column entries.
  • New "Gallery in" and "MLA Gallery in" where-used reporting to see where items are returned by the [gallery] and [mla_gallery] shortcodes. Two other enhancements and two fixes.
  • Enhanced Search Media box. Extend search to the name/slug, ALT text and caption fields. Connect search terms with "and" or "or". Five other enhancements and two fixes.
  • New [mla_gallery] shortcode, a superset of the [gallery] shortcode that provides many enhancements. These include taxonomy support and all post_mime_type values (not just images). Media Library items need not be "attached" to the post.
  • SQL View (supporting ALT Text sorting) now created for automatic plugin upgrades
  • Bulk Edit area; add, remove or replace taxonomy terms for several attachments at once. Sort your media listing on ALT Text, exclude revisions from where-used reporting.
  • Support ALL taxonomies, including the standard Categories and Tags, your custom taxonomies and the Assistant's pre-defined Att. Categories and Att. Tags. Add taxonomy columns to the Assistant admin screen, filter on any taxonomy, assign terms and list the attachments for a term.
  • Quick Edit action for inline editing of attachment metadata
  • Fixed "404 Not Found" errors when updating single items.


  • Initial release.

Requires: 3.5.0 or higher
Compatible up to: 4.3
Last Updated: 2015-8-21
Active Installs: 20,000+


4.7 out of 5 stars


26 of 34 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

0,1,0 100,1,1
100,1,1 100,4,4 100,2,2 100,1,1 100,1,1
100,2,2 100,1,1 100,1,1 100,2,2 100,1,1
0,1,0 100,3,3
100,2,2 50,2,1
100,2,2 100,1,1
100,1,1 100,3,3
100,2,2 0,1,0
100,2,2 100,2,2
100,1,1 100,1,1
100,1,1 100,3,3
100,1,1 67,3,2