外掛標籤
開發者團隊
② 後台搜尋「Izzygld Entry Export for Gravity Forms」→ 直接安裝(推薦)
原文外掛簡介
Izzygld Entry Export for Gravity Forms enables WordPress administrators to share Gravity Forms entry data securely with external partners, vendors, or clients — without giving them WordPress login credentials.
Key Features
Secure Token-Based Links – Generate cryptographically signed URLs using HMAC-SHA256
Time-Limited Access – Set expiration from 1 hour to 30 days (or never)
Field Selection – Choose exactly which form fields to include in exports
Download Limits – Restrict how many times a link can be used
IP Allowlisting – Optionally restrict downloads to specific IP addresses
Access Logging – Track every download with timestamp and IP
One-Click Revocation – Instantly disable any active link
Date Range Filtering – Export entries within specific date ranges
Optional Authentication – Add username/password protection to links
Use Cases
Share form submissions with vendors without WordPress access
Provide clients with self-service data downloads
Automate data sharing with external systems
Create time-limited reports for stakeholders
Requirements
WordPress 5.8 or higher
PHP 7.4 or higher
Gravity Forms 2.5 or higher (required)
Privacy & Security
This plugin:
* Does NOT send any data to external servers
* Does NOT include tracking or analytics
* Stores all data in your WordPress database
* Uses industry-standard HMAC-SHA256 for token signing
* Implements rate limiting to prevent brute-force attacks
Developer Documentation
Hooks & Filters
Modify search criteria:
add_filter( ‘izzygld_eee_search_criteria’, function( $criteria, $filters ) {
return $criteria;
}, 10, 2 );
Modify field map:
add_filter( ‘izzygld_eee_field_map’, function( $field_map, $form, $fields ) {
return $field_map;
}, 10, 3 );
Transform field values:
add_filter( ‘izzygld_eee_field_value’, function( $value, $entry, $field, $form ) {
return $value;
}, 10, 4 );
Modify final CSV:
add_filter( ‘izzygld_eee_csv_content’, function( $csv, $entries, $form ) {
return $csv;
}, 10, 3 );
REST API Endpoints
GET /izzygld-eee/v1/export – Public download endpoint (token auth)
GET /izzygld-eee/v1/preview – Entry count preview (admin auth)
GET /izzygld-eee/v1/form-fields/{id} – Get form fields (admin auth)
GET /izzygld-eee/v1/links – List active links (admin auth)
Generate Link Programmatically
$addon = izzygld_entry_export();
$result = $addon->token_handler->generate_token([
'form_id' => 1,
'fields' => ['field_1', 'field_2'],
'description' => 'Export for Vendor ABC',
'filters' => [
'start_date' => '2024-01-01',
'end_date' => '2024-12-31',
'status' => 'active',
],
], 24); // Hours until expiration
