Changelog
= 1.3.2 =
* After sending the file to the remote server, the headers file is deleted from the local server
* Included some buttons to check the connection and the writability of the remote server
* The password field now has a eye toggle to see the password when needed
= 1.3.1 =
* After sending the file to the remote server, the file is deleted from the local server
* The temporary file name extension now is .csv instead of .tmp
= 1.3 =
* Now you can send the file after being exported to a remote server using FTP or SFTP
= 1.2.6 =
* Now you can choose several roles
= 1.2.5 =
* Included the possibility of changing field names when exporting fields
= 1.2.4 =
* Included new wildcards that can be used in email subject and body
= 1.2.3 =
* Improved compatibility with PHP 8.x
= 1.2.2 =
* Ready for WordPress 6.4
* Fixed a problem rendering wildcards in email subject and body
= 1.2.1 =
* Fixed a problem in WordPress Network activating licenses
= 1.2 =
* Ready for WordPress 6.3
* Included a new way to generate temporary file names to avoid problems with some cron executions
= 1.1 =
* Ready for WordPress 6.2
* Included a link in every task to execute this task from the admin
* New wildcards prepare to use in the path of the file: **uploads_path** for the root of the uploads folder, **timestamp** for the current timestamp when the export is generated, **current_date** for the same than before but using a date in format Ymdhi
* Now you can choose to export only users from last execution
= 1.0 =
* First release




1 review for Recurring Export Addon
I manage several WordPress sites and keeping user lists in sync was always a pain. This module changed that completely.
I set up a couple of scheduled export tasks in minutes — one daily, one weekly as a backup — and they just run on their own. I don’t have to think about it anymore.
What I like most is how flexible it is. You can configure each task independently: the file path, how often it runs, which roles to include, whether to get an email when it’s done… everything you’d actually need.
Before this I was doing it all manually from the dashboard. Never again.