{"id":324794,"date":"2026-06-28T16:50:12","date_gmt":"2026-06-28T16:50:12","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cf7-master\/"},"modified":"2026-06-29T16:12:08","modified_gmt":"2026-06-29T16:12:08","slug":"frontierline-forms","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/frontierline-forms\/","author":23514647,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.3","stable_tag":"2.0.3","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Frontierline Forms for Contact Form 7","header_author":"Frontierline","header_description":"Add multi-step forms, a confirmation screen, a completion screen, conditional logic, and submission history (saved to your database) to Contact Form 7.","assets_banners_color":"3951a2","last_updated":"2026-06-29 16:12:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/frontierline.co.jp\/plugins\/frontierline-forms\/","header_author_uri":"https:\/\/frontierline.co.jp\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":80,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"frontierline2015","date":"2026-06-28 16:49:51"},"2.0.1":{"tag":"2.0.1","author":"frontierline2015","date":"2026-06-29 15:07:09"},"2.0.2":{"tag":"2.0.2","author":"frontierline2015","date":"2026-06-29 15:26:29"},"2.0.3":{"tag":"2.0.3","author":"frontierline2015","date":"2026-06-29 16:12:08"}},"upgrade_notice":{"2.0.3":"<p>Admin UI is now English by default with a bundled Japanese translation.<\/p>","2.0.2":"<p>Minor update. Adds a dismissible review request on the plugin&#039;s own screens.<\/p>","2.0.1":"<p>Adds the Input -&gt; Confirm -&gt; Complete 3-step progress display. Recommended update.<\/p>","2.0.0":"<p>All built-in features are now fully functional with no limits. Recommended update.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3589053,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3589053,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3589053,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3589053,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0","2.0.1","2.0.2","2.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Multi-step form with the standard Input, Confirm and Complete steps.","2":"Settings: turn on the confirmation screen and see how each feature is enabled with a single tag.","3":"Design settings: brand colors, rounded corners, fonts and progress bar styles.","4":"Admin dashboard with submission counts and conversion rate.","5":"Submission list stored in your database, with keyword search and CSV export."}},"plugin_section":[],"plugin_tags":[130308,8381,1152,19612,30663],"plugin_category":[],"plugin_contributors":[78154,269301],"plugin_business_model":[],"class_list":["post-324794","plugin","type-plugin","status-publish","hentry","plugin_tags-conditional-logic","plugin_tags-confirmation","plugin_tags-contact-form-7","plugin_tags-form-database","plugin_tags-multi-step-form","plugin_contributors-freemius","plugin_contributors-frontierline2015","plugin_committers-frontierline2015"],"banners":{"banner":"https:\/\/ps.w.org\/frontierline-forms\/assets\/banner-772x250.png?rev=3589053","banner_2x":"https:\/\/ps.w.org\/frontierline-forms\/assets\/banner-1544x500.png?rev=3589053","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/frontierline-forms\/assets\/icon-128x128.png?rev=3589053","icon_2x":"https:\/\/ps.w.org\/frontierline-forms\/assets\/icon-256x256.png?rev=3589053","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Frontierline Forms extends Contact Form 7 with the features Japanese websites most often need. All features below are fully functional and have no usage limits.<\/p>\n\n<p>This plugin is an add-on for Contact Form 7 and requires Contact Form 7 to be installed and active. It is not affiliated with, endorsed by, or sponsored by the Contact Form 7 project or its author.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Multi-step forms<\/strong> \u2014 Split a single Contact Form 7 form into multiple steps using a <code>[step]<\/code> tag. No limit on the number of steps.<\/li>\n<li><strong>Confirmation screen<\/strong> \u2014 Add an \"input -&gt; confirm -&gt; submit\" flow that Contact Form 7 does not provide out of the box.<\/li>\n<li><strong>Completion screen<\/strong> \u2014 Replace the form with a custom completion message on success, or redirect to a thank-you page (useful for GA4 conversion tracking).<\/li>\n<li><strong>Conditional logic<\/strong> \u2014 Show or hide fields based on what the visitor enters, using simple HTML data attributes. No limit on the number of rules.<\/li>\n<li><strong>Progress bar<\/strong> \u2014 Three styles (numbered steps, bar, dots).<\/li>\n<li><strong>Submission history<\/strong> \u2014 Every submission is saved to your own WordPress database and can be browsed, searched, and viewed in the admin screen.<\/li>\n<li><strong>CSV export<\/strong> \u2014 Export your saved submissions to a CSV file (UTF-8 with BOM, Excel-friendly).<\/li>\n<li><strong>Honeypot<\/strong> \u2014 Built-in spam protection, enabled automatically.<\/li>\n<li><strong>Brand colors<\/strong> \u2014 Set primary\/secondary colors, border radius, and font family to match your site's design.<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>Contact Form 7 5.7 or later<\/li>\n<li>WordPress 6.0 or later<\/li>\n<li>PHP 7.4 or later<\/li>\n<\/ul>\n\n<h4>Premium version<\/h4>\n\n<p>A separate premium version with additional features is available from the developer's website. The premium code is <strong>not<\/strong> included in this free plugin. See https:\/\/frontierline.co.jp\/plugins\/frontierline-forms\/ for details.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to one external service.<\/p>\n\n<p><strong>Freemius<\/strong> \u2014 This plugin uses the Freemius SDK to manage the optional upgrade to the premium version, license activation, and update delivery. When you opt in to usage tracking (you are asked, and it is optional), or when you activate a premium license, the plugin sends information such as your site URL, WordPress and PHP versions, and the active theme\/plugins list to Freemius. No form submission content is ever sent. Freemius is provided by Freemius, Inc.\nTerms of Service: https:\/\/freemius.com\/terms\/\nPrivacy Policy: https:\/\/freemius.com\/privacy\/<\/p>\n\n<p>The free plugin does not send your form submissions to any external service. Any services used by the separate premium version are documented within that version and are only active when you configure them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Make sure Contact Form 7 is installed and active.<\/li>\n<li>In your WordPress admin, go to Plugins -&gt; Add New, search for \"Frontierline Forms\", then install and activate it.<\/li>\n<li>Open the \"Frontierline Forms\" menu in the admin sidebar to configure it.<\/li>\n<\/ol>\n\n<h4>Creating a multi-step form<\/h4>\n\n<p>In the Contact Form 7 form editor, insert a <code>[step]<\/code> tag at each step boundary:<\/p>\n\n<pre><code>[step \"Basic info\"]\n[text* your-name]\n[email* your-email]\n\n[step \"Your message\"]\n[textarea your-message]\n\n[step \"Confirm\" confirmation]\nPlease review your input and submit.\n\n[submit \"Send\"]\n<\/code><\/pre>\n\n<h4>Using conditional logic<\/h4>\n\n<p>Wrap the fields you want to toggle with HTML data attributes:<\/p>\n\n<pre><code>&lt;div data-cf7mp-show-if=\"contact-type\" data-cf7mp-show-value=\"estimate\"&gt;\n  [text estimate-amount placeholder \"Budget\"]\n&lt;\/div&gt;\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20contact%20form%207%3F\"><h3>Do I need Contact Form 7?<\/h3><\/dt>\n<dd><p>Yes. Contact Form 7 5.7 or later must be installed and active. This plugin is an add-on for it.<\/p><\/dd>\n<dt id=\"is%20the%20confirmation%20screen%20on%20by%20default%3F\"><h3>Is the confirmation screen on by default?<\/h3><\/dt>\n<dd><p>No. Enable it under Settings -&gt; General. It is off by default.<\/p><\/dd>\n<dt id=\"where%20are%20submissions%20stored%3F\"><h3>Where are submissions stored?<\/h3><\/dt>\n<dd><p>In your own WordPress database, in tables created by this plugin. Nothing is sent to an external service.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20all%20data%20on%20uninstall%3F\"><h3>How do I remove all data on uninstall?<\/h3><\/dt>\n<dd><p>Enable the data-deletion option in the settings before deleting the plugin. Otherwise, your data is preserved on uninstall.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>The admin interface is now in English by default, with a bundled Japanese translation. Additional languages can be contributed on translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Added an optional review request shown only on the plugin's own admin screens. It appears after the plugin has been used and is permanently dismissible.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Added a \"Complete\" step to the progress bar so multi-step and confirmation forms show the standard Input -&gt; Confirm -&gt; Complete (3-step) flow.<\/li>\n<li>The progress bar now stays visible on the completion screen with the final step highlighted.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Renamed the plugin and made all built-in features fully functional with no usage limits.<\/li>\n<li>Multi-step forms and conditional logic are now unlimited.<\/li>\n<li>Submission history and CSV export available with no limits.<\/li>\n<li>Removed the arbitrary custom-CSS input; brand styling is now done with discrete color\/typography settings.<\/li>\n<li>Moved all admin scripts to properly enqueued assets and added nonce verification to the CSV export.<\/li>\n<li>Documented external services.<\/li>\n<\/ul>","raw_excerpt":"Add a confirmation screen, multi-step forms, and database-saved submission history that Contact Form 7 is missing - with no limits.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=324794"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/frontierline2015"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324794"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324794"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324794"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324794"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324794"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}