Let’s not give up just yet.
You can try changing the Existing Text: Keep
setting to Existing Text: Replace
. That would help if the existing value in the field is not empty.
There is a small problem in your EXIF/Template Value. You posted template:([+exif:Copyright]}
. There’s a missing plus sign at the end. It should be template:([+exif:Copyright+]}
. Check your original rule source text to verify the template.
You can try changing the field name to see if the rule is working as you expect. For example, when you tried av_copyright_field
(without the underscore) did the rule create a custom field of that name? If it did, the problem is with the underscore (unlikely) or because the existing field is not empty.
If you do end up with values stored under a different field name you can delete them with the rule’s “Purge Values” rollover action.
Let me know if the above suggestions are helpful. If you still have trouble you can activate some debug logging to see if it yields any clues:
To activate MLA’s debug logging:
- Navigate to the Settings/Media Library Assistant Debug tab.
- Scroll down to the “MLA Reporting” text box and enter “0x13”. This will turn on MLA debug logging for AJAX operations and the IPTC/EXIF metadata mapping rules.
- Click the Save Changes button to record your new setting.
- Optionally, scroll to the bottom of the screen and click “Reset” to clear the error log. You may not want to do this depending on how you manage your error log.
Once that’s done you can run a test. The debug log will be very detailed, so restricting the test as best you can will be very helpful. For example, try running the rule on a single item using the “Map IPTC/EXIF Metadata” link on the Media/Edit Media screen.
When you’ve finished testing, go back to the Debug screen and:
- Enter “0” in the MLA Reporting text box to turn debug logic off.
- Click the Save Changes button to record your new setting.
- Scroll to the bottom and click “Download” to get the log content in a text file.
There should be a lot of messages written to the log, so limit the amount of activity during the logging period. You should see messages in the log like these:
[27-Jun-2020 23:09:30 UTC] 610 MLACore::mla_plugins_loaded_action() MLA 2.83 (20200621) mla_debug_level 0x13
[27-Jun-2020 23:09:30 UTC] 37 MLA_Ajax::initialize( false ) $_REQUEST = array (
‘action’ => ‘mla-inline-mapping-iptc-exif-scripts’,
‘mla_admin_nonce’ => ‘b09f9d91ed’,
‘bulk_action’ => ‘iptc-exif-options-map’,
)
Of course, the details will be different.
Let me know how that goes. You can contact me at my web site for instructions on where to send the file. Good luck.