Are you experiencing licensing issues when trying to use the WordPress Updater to update ElegantThemes plugins and themes on your WordPress multisite network? Here’s a quick tip that may fix it for you.
The issue
When updating the Extra theme on our WordPress Multisite network, we ran into the following error:
An error occurred while updating Extra: Before you can receive product updates, you must first authenticate your Elegant Themes subscription. To do this, you need to enter both your Elegant Themes Username and your Elegant Themes API Key into the Updates Tab in your theme and plugin settings. To locate your API Key, log in to your Elegant Themes account and navigate to the Account > API Key page. Learn more here. If you still get this message, please make sure that your Username and API Key have been entered correctly
The ElegantThemes support forum wasn’t very helpful in this case, in every case the support team remotely logged in to the customer’s website and fixed it, without telling us afterwards what the cause of the issue was.
Despite entering the licensing info on multiple locations within the multisite network, automatic updates still didn’t work.
The fix
Try this: Enable one of the ElegantThemes plugins or themes (not a child theme) on the multisite network’s MAIN site, and enter the licensing info for it there. Afterwards try updating the plugins from the network manager. For us, all ElegantThemes products now updated without any problems. Afterwards you can disable the plugin or theme on the main site again. Automatic updates should still be working.
You only need to enter the licensing info on one of the plugins, and they should all be able to automatically update through the WordPress Updater. This should work for Divi, Extra, Bloom, Monarch or any other ElegantThemes product.