Thanks for your question and for outlining your application goal. MLA allows you to create your own styles and HTML markup for the gallery display. You can find more information in the “Style and Markup Templates” section of the Settings/Media Library Assistant Documentation tab. Here is a recent support topic similar to yours:
Pdfs in table with thumbnail, title, description, tags and Button to download
You wrote “I want to add the license information into custom fields so that I can query them.” Assuming the license information is embedded in your image files, you can use MLA’s mapping rules to copy the values to WordPress custom fields. Look for these sections in the Documentation tab:
- Custom Field and Attachment Metadata Processing Options
- IPTC & EXIF Processing Options
You wrote “I don’t know if this is possible but the ideal solution would state the pages the files are used also. MLA provides several field-level data sources with this type of information. Here is an excerpt from the Documentation tab:
- featured_in – the title, post/page type and id number of each post/page for which this item is the “Featured Image”
- featured_in_title – the title of each post/page for which this item is the “Featured Image”
- inserted_in – the title, post/page type and id number of each post/page where this item is inserted in the post/page content
- inserted_in_title – the title of each post/page where this item is inserted in the post/page content
- gallery_in – the title, post/page type and id number of each post/page where this item appears in a [gallery] shortcode
- gallery_in_title – the title of each post/page where this item appears in a [gallery] shortcode
- mla_gallery_in – the title, post/page type and id number of each post/page where this item appears in an [mla_gallery] shortcode
- mla_gallery_in_title – the title of each post/page where this item appears in an [mla_gallery] shortcode
This information takes a lot of database query work to assemble, so you might want to use a mapping rule to do the work once and store the results in a custom field.
I will leave this topic unresolved for now in case you have problems or further questions regarding the above suggestions. Thanks for your interest in the plugin.
It has been a month since the last post in this topic. I hope you have found a solution that works for your application.
I am marking this topic resolved, but please update it if you have any problems or further questions regarding the topic.