https://github.com/web-lifter/cf7-contact-list-and-storing
Contact List stores Contact Form 7 submissions and allows for managing and exporting contacts.
https://github.com/web-lifter/cf7-contact-list-and-storing
address-book contact-form-7 contact-management contacts-manager
Last synced: about 1 month ago
JSON representation
Contact List stores Contact Form 7 submissions and allows for managing and exporting contacts.
- Host: GitHub
- URL: https://github.com/web-lifter/cf7-contact-list-and-storing
- Owner: web-lifter
- License: gpl-3.0
- Created: 2024-07-23T03:07:10.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-09T01:36:46.000Z (3 months ago)
- Last Synced: 2025-03-28T20:51:28.362Z (about 1 month ago)
- Topics: address-book, contact-form-7, contact-management, contacts-manager
- Language: PHP
- Homepage: https://igeneratedigital.com.au
- Size: 30.3 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# My Contacts
**Contributors:** iGenerate Digital
**Donate link:** [iGenerate Digital](https://igeneratedigital.com.au)
**Tags:** contact form, contact form 7, address book, csv export, form submissions
**Requires at least:** 5.0
**Tested up to:** 6.6
**Requires PHP:** 7.2
**Stable tag:** 1.0
**License:** GPLv2 or later
**License URI:** [GPLv2 License](http://www.gnu.org/licenses/gpl-2.0.html)## Short Description
Contact List stores Contact Form 7 submissions and allows for managing and exporting contacts.## Description
Contact List is a WordPress plugin that stores submissions from Contact Form 7 forms. It allows you to manage and export contacts to a CSV file. The plugin includes a settings page where you can map form fields to database columns for each Contact Form 7 form.## Installation
1. **Download the Plugin:**
- Download the latest version of the plugin from the repository or release page.2. **Upload to WordPress:**
- Go to the WordPress Admin Dashboard.
- Navigate to `Plugins` > `Add New`.
- Click on the `Upload Plugin` button.
- Choose the downloaded ZIP file and click `Install Now`.3. **Activate the Plugin:**
- After installation, click `Activate` to activate the plugin.4. **Verify Database Table:**
- The plugin will automatically create a database table named `cf7_storage` to store the submissions.## Usage
### Setting Up Field Mappings
1. **Go to Settings:**
- Navigate to `CF7 Storage` > `Settings` in the WordPress Admin Dashboard.2. **Map Fields:**
- You will see a tabbed interface with each Contact Form 7 form.
- Select the tab for the form you want to configure.
- Use the dropdown menus to map the form fields to the corresponding database columns (Name, Email, Website, Company, Phone, Comments).
- You can select `None` if a form does not collect a particular field.3. **Save Settings:**
- Click the `Save Changes` button to save the mappings.### Viewing and Exporting Submissions
1. **View Submissions:**
- Navigate to `CF7 Storage` in the WordPress Admin Dashboard.
- You will see a list of all stored submissions with their details.2. **Export to CSV:**
- To export the submissions to a CSV file, click the `Export to CSV` button.## Frequently Asked Questions
### Why are my form submissions not being stored?
- Ensure the database table `cf7_storage` exists and has the correct structure.
- Check the `wp-content/debug.log` file for any errors.
- Verify field mappings in the settings page.### Why is the CSV export not working?
- Ensure there are submissions stored in the database.
- Check for any errors during the export process.## Screenshots
1. Screenshot showing the settings page.
2. Screenshot showing the submissions list.
3. Screenshot showing the CSV export button.## Changelog
### 1.0
* Initial release.## Upgrade Notice
### 1.0
* Initial release.## License
This plugin is licensed under the GPLv2 or later.## Contact
For support or questions, please contact [[email protected]](mailto:[email protected]).