Здравствуйте!
Вряд ли вы сможете заполнять csv файл напрямую из плагина не имея навыков программирования, тем более автоматически.
Как вариант можно сделать следующее:
1) если принципиально нужно. чтобы данные заполнялись из плагина contact form 7, то как вы отметили выше, можно установить плагины для хранения данных в БД.
https://wordpress.org/plugins/cf7-database/
https://wordpress.org/plugins/contact-form-cfdb7/
Дальше например, при помощи плагина WP All Export или WordPress Awesome Import & Export экспортировать эти данные в csv. Чтобы все это происходило автоматически надо настроить задачу для WP CRON или CRON.
Вот, тут пример для настройки cron || wp cron для плагина WP All Import & WP All Export -
www.wpallimport.com/2018/01/automatic-scheduling-c...
www.wpallimport.com/documentation/recurring/cron
Плагины:
www.wpallimport.com/try
https://codecanyon.net/item/wordpress-awesome-impo...
Можно также написать рнр скрипт, который будет по крону брать данные из БД и экспортировать в csv. Для работы с БД через рнр можете использовать wpdb или PDO. Желательно wpdb.
2) второй вариант похож на первый и отличается тем, что вместо контактной формы вы используете плагин ACF Pro. Создаете контактную форму (говоря точнее, форму публикации записи) с нужными полями.
Далее, создаете кастомный тип записи для хранения записей в БД. Пусть, будет кастомный тип записи - communal.
После чего вы создаете шаблон и добавляете в него acf_form()
https://www.advancedcustomfields.com/resources/acf...
А далее уже рнр скриптом или при помощи вышеуказанных плагинов автоматизируете экспорт в csv файл.