{"id":314683,"date":"2026-05-21T18:55:00","date_gmt":"2026-05-21T18:55:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/stepraengine-lite\/"},"modified":"2026-05-26T20:15:52","modified_gmt":"2026-05-26T20:15:52","slug":"stepraengine-lite","status":"publish","type":"plugin","link":"https:\/\/fa.wordpress.org\/plugins\/stepraengine-lite\/","author":23490330,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"StepraEngine Lite","header_author":"arcscripter","header_description":"Convert supported long WordPress forms into clean multi-step forms with progress, navigation, and validation.","assets_banners_color":"6a8ca1","last_updated":"2026-05-26 20:15:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/stepraengine-lite\/","header_author_uri":"https:\/\/profiles.wordpress.org\/arcscripter\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":126,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"arcscripter","date":"2026-05-21 18:54:39"},"1.0.1":{"tag":"1.0.1","author":"arcscripter","date":"2026-05-26 20:15:52"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3549744,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3549744,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3542624,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3542624,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3542624,"resolution":"1","location":"assets","locale":"","width":1279,"height":1336},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3542624,"resolution":"2","location":"assets","locale":"","width":502,"height":829},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3542624,"resolution":"3","location":"assets","locale":"","width":1371,"height":792},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3542624,"resolution":"4","location":"assets","locale":"","width":1125,"height":871},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3542624,"resolution":"5","location":"assets","locale":"","width":1206,"height":829},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3542624,"resolution":"6","location":"assets","locale":"","width":1283,"height":1137},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3542624,"resolution":"7","location":"assets","locale":"","width":1288,"height":818}},"screenshots":{"1":"Stepra Engine admin overview.","2":"Responsive frontend multi-step progress bar and navigation.","3":"Contact Form 7 heading-based split.","4":"Forminator section-based split.","5":"Elementor Forms heading-based split using HTML fields.","6":"Settings for colors, labels, validation language, and heading behavior.","7":"Upgrade information."}},"plugin_section":[],"plugin_tags":[1152,161151,184701,30663,130711],"plugin_category":[],"plugin_contributors":[263864],"plugin_business_model":[],"class_list":["post-314683","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7","plugin_tags-elementor-forms","plugin_tags-forminator","plugin_tags-multi-step-form","plugin_tags-wpforms","plugin_contributors-arcscripter","plugin_committers-arcscripter"],"banners":{"banner":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/banner-772x250.png?rev=3542624","banner_2x":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/banner-1544x500.png?rev=3542624","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/icon-128x128.png?rev=3549744","icon_2x":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/icon-256x256.png?rev=3549744","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/screenshot-1.png?rev=3542624","caption":"Stepra Engine admin overview."},{"src":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/screenshot-2.png?rev=3542624","caption":"Responsive frontend multi-step progress bar and navigation."},{"src":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/screenshot-3.png?rev=3542624","caption":"Contact Form 7 heading-based split."},{"src":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/screenshot-4.png?rev=3542624","caption":"Forminator section-based split."},{"src":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/screenshot-5.png?rev=3542624","caption":"Elementor Forms heading-based split using HTML fields."},{"src":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/screenshot-6.png?rev=3542624","caption":"Settings for colors, labels, validation language, and heading behavior."},{"src":"https:\/\/ps.w.org\/stepraengine-lite\/assets\/screenshot-7.png?rev=3542624","caption":"Upgrade information."}],"raw_content":"<!--section=description-->\n<p>StepraEngine Lite turns long WordPress forms into clean, responsive multi-step forms. It adds a progress bar, Next and Previous buttons, step-by-step validation, and a cleaner experience for visitors on desktop, tablet, and mobile.<\/p>\n\n<p>Stepra works on the frontend with supported form builders. Your original form plugin still controls fields, submissions, email notifications, entries, spam protection, and integrations. Stepra only improves the form layout and navigation.<\/p>\n\n<h4>How to use StepraEngine Lite<\/h4>\n\n<ol>\n<li>Build your form normally in Contact Form 7, Elementor Forms, Forminator, or WPForms.<\/li>\n<li>Add the form to a page.<\/li>\n<li>Activate StepraEngine Lite.<\/li>\n<li>Open Stepra settings to choose colors, button labels, validation language, and heading behavior.<\/li>\n<li>Test the form on desktop and mobile.<\/li>\n<\/ol>\n\n<p>Lite supports up to 3 steps.<\/p>\n\n<h4>Supported form builders<\/h4>\n\n<p>StepraEngine Lite supports:<\/p>\n\n<ul>\n<li>Contact Form 7<\/li>\n<li>Elementor Forms<\/li>\n<li>Forminator<\/li>\n<li>WPForms standard forms<\/li>\n<\/ul>\n\n<p>Stepra is designed to preserve your existing form styling. Your theme and form builder continue controlling field width, spacing, labels, typography, and layout while Stepra adds the step navigation and progress UI.<\/p>\n\n<h4>Contact Form 7 multi-step forms<\/h4>\n\n<p>Stepra can split Contact Form 7 forms automatically, or you can control step breaks with H3 or H4 headings inside the Contact Form 7 form template.<\/p>\n\n<p>Example:<\/p>\n\n<ul>\n<li>\n<ol>\n<li>Contact Information<\/li>\n<\/ol><\/li>\n<li>\n<ol>\n<li>Project Details<\/li>\n<\/ol><\/li>\n<li>\n<ol>\n<li>Budget and Timeline<\/li>\n<\/ol><\/li>\n<\/ul>\n\n<p>https:\/\/www.youtube.com\/watch?v=AJj4JZRSBUM<\/p>\n\n<h4>Elementor Forms multi-step forms<\/h4>\n\n<p>Stepra can split Elementor Forms using Elementor field groups. For manual step control, add Elementor HTML fields containing H3 or H4 headings.<\/p>\n\n<p>Stepra ignores common Elementor system fields such as hidden fields, honeypot fields, and reCAPTCHA fields so they do not become visible steps.<\/p>\n\n<h4>Forminator multi-step forms<\/h4>\n\n<p>Stepra can split Forminator forms using Forminator rows. For manual step control, use Forminator Section fields.<\/p>\n\n<p>Stepra supports common Forminator field types such as text, email, phone, select, radio, checkbox, date, time, calculation, HTML, hidden fields, and consent fields.<\/p>\n\n<h4>WPForms multi-step forms<\/h4>\n\n<p>Stepra can split WPForms standard forms using WPForms field containers.<\/p>\n\n<p>If WPForms native multi-page fields are detected, Stepra pauses on that form to avoid conflicts.<\/p>\n\n<h4>Automatic and manual step splitting<\/h4>\n\n<p>StepraEngine Lite supports two split methods:<\/p>\n\n<ul>\n<li>Automatic split: Stepra divides supported long forms into steps when no manual headings or sections are used.<\/li>\n<li>Manual split: You control where each step starts using supported headings or sections.<\/li>\n<\/ul>\n\n<p>Manual split support:<\/p>\n\n<ul>\n<li>Contact Form 7: use H3\/H4 headings in the form template.<\/li>\n<li>Elementor Forms: use HTML fields containing H3\/H4 headings.<\/li>\n<li>Forminator: use Forminator Section fields.<\/li>\n<li>WPForms: uses WPForms field containers for automatic splitting.<\/li>\n<\/ul>\n\n<p>You can enable Strict H3 mode in Stepra settings if you want only H3 headings to create manual step breaks.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Create responsive multi-step forms<\/li>\n<li>Add a progress bar<\/li>\n<li>Add Next and Previous navigation<\/li>\n<li>Validate required fields before moving to the next step<\/li>\n<li>Show visible validation messages<\/li>\n<li>Keep existing form builder styling<\/li>\n<li>Preserve original form submissions<\/li>\n<li>Support automatic and manual step splitting<\/li>\n<li>Pause when native multi-step or pagination conflicts are detected<\/li>\n<li>Configure colors, labels, validation language, and heading behavior<\/li>\n<li>Limit Lite forms to a maximum of 3 steps<\/li>\n<\/ul>\n\n<h4>Validation and user experience<\/h4>\n\n<p>Stepra checks the current step before allowing visitors to continue. If a required field is empty or a common field format is invalid, Stepra highlights the field and shows a visible message.<\/p>\n\n<p>Validation helpers include:<\/p>\n\n<ul>\n<li>Required fields<\/li>\n<li>Email format<\/li>\n<li>URL fields requiring http:\/\/ or https:\/\/<\/li>\n<li>Phone number format<\/li>\n<li>Postal code format<\/li>\n<li>Date year range<\/li>\n<\/ul>\n\n<p>If the original form plugin returns a validation error after submission, Stepra can return the visitor to the step containing the invalid field when supported by that builder.<\/p>\n\n<h4>Good use cases<\/h4>\n\n<p>StepraEngine Lite is useful for:<\/p>\n\n<ul>\n<li>Contact forms<\/li>\n<li>Quote request forms<\/li>\n<li>Booking request forms<\/li>\n<li>Lead capture forms<\/li>\n<li>Onboarding forms<\/li>\n<li>Survey forms<\/li>\n<li>User registration style forms<\/li>\n<li>Service request forms<\/li>\n<li>Multi-page form layouts<\/li>\n<li>Form wizard layouts<\/li>\n<\/ul>\n\n<h4>Compatibility notes<\/h4>\n\n<p>StepraEngine Lite does not replace your form builder. Your original form plugin remains responsible for fields, entries, email notifications, spam protection, integrations, and final form submission.<\/p>\n\n<p>If your form builder already has native multi-step, pagination, or a known multi-step add-on active on the same form, Stepra pauses on that form to help prevent layout and validation conflicts.<\/p>\n\n<p>To use StepraEngine Lite for a form, disable the form builder's native multi-step or pagination feature for that form.<\/p>\n\n<p>Advanced Pro-only fields, payment fields, conditional logic, third-party add-ons, or heavily customized form templates may require additional compatibility testing.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install it from the WordPress plugin screen.<\/li>\n<li>Activate StepraEngine Lite.<\/li>\n<li>Go to <strong>Stepra<\/strong> in the WordPress admin menu.<\/li>\n<li>Configure colors, button labels, validation language, and heading behavior.<\/li>\n<li>Open a page that contains a supported form.<\/li>\n<li>Test the form on desktop and mobile.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20rebuild%20my%20form%3F\"><h3>Do I need to rebuild my form?<\/h3><\/dt>\n<dd><p>No. StepraEngine Lite works with supported existing forms on the frontend. Your original form plugin still handles fields, submissions, notifications, entries, spam protection, and integrations.<\/p><\/dd>\n<dt id=\"which%20form%20builders%20are%20supported%3F\"><h3>Which form builders are supported?<\/h3><\/dt>\n<dd><p>StepraEngine Lite supports Contact Form 7, Elementor Forms, Forminator, and WPForms standard forms.<\/p><\/dd>\n<dt id=\"how%20many%20steps%20are%20available%20in%20lite%3F\"><h3>How many steps are available in Lite?<\/h3><\/dt>\n<dd><p>StepraEngine Lite supports up to 3 steps.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20do%20not%20add%20headings%20or%20sections%3F\"><h3>What happens if I do not add headings or sections?<\/h3><\/dt>\n<dd><p>Stepra automatically splits supported long forms into steps.<\/p><\/dd>\n<dt id=\"how%20do%20i%20manually%20control%20steps%20in%20contact%20form%207%3F\"><h3>How do I manually control steps in Contact Form 7?<\/h3><\/dt>\n<dd><p>Add H3 or H4 headings inside the Contact Form 7 form template where each new step should begin.<\/p>\n\n<p>Contact Form 7 video guide:\nhttps:\/\/www.youtube.com\/watch?v=AJj4JZRSBUM<\/p><\/dd>\n<dt id=\"how%20do%20i%20manually%20control%20steps%20in%20elementor%20forms%3F\"><h3>How do I manually control steps in Elementor Forms?<\/h3><\/dt>\n<dd><p>Add Elementor HTML fields containing H3 or H4 headings. Stepra uses those headings to create step sections.<\/p><\/dd>\n<dt id=\"how%20do%20i%20manually%20control%20steps%20in%20forminator%3F\"><h3>How do I manually control steps in Forminator?<\/h3><\/dt>\n<dd><p>Use Forminator Section fields. Stepra uses those section fields to create step sections.<\/p><\/dd>\n<dt id=\"how%20does%20manual%20step%20control%20work%20in%20wpforms%3F\"><h3>How does manual step control work in WPForms?<\/h3><\/dt>\n<dd><p>WPForms support in StepraEngine Lite uses WPForms field containers for automatic splitting. If you use WPForms native multi-page fields, Stepra will pause to avoid conflicts.<\/p><\/dd>\n<dt id=\"does%20stepra%20preserve%20my%20form%20design%3F\"><h3>Does Stepra preserve my form design?<\/h3><\/dt>\n<dd><p>Stepra is designed to keep existing form styling intact. Your form builder and theme continue controlling field width, spacing, labels, typography, and layout. Stepra adds the progress bar, navigation buttons, validation flow, and step visibility.<\/p><\/dd>\n<dt id=\"can%20i%20use%20stepra%20for%20user%20registration%2C%20booking%20forms%2C%20surveys%2C%20or%20lead%20capture%20forms%3F\"><h3>Can I use Stepra for user registration, booking forms, surveys, or lead capture forms?<\/h3><\/dt>\n<dd><p>Yes, if those forms are built with a supported form builder and use supported standard field markup.<\/p><\/dd>\n<dt id=\"does%20stepra%20replace%20conditional%20logic%2C%20drag-and-drop%20editing%2C%20or%20ajax%20submission%3F\"><h3>Does Stepra replace conditional logic, drag-and-drop editing, or AJAX submission?<\/h3><\/dt>\n<dd><p>No. StepraEngine Lite is not a drag-and-drop form builder and does not replace your form builder's conditional logic, AJAX submission, notifications, entries, spam protection, or integrations.<\/p><\/dd>\n<dt id=\"does%20stepra%20work%20with%20shortcode%20or%20block-based%20forms%3F\"><h3>Does Stepra work with shortcode or block-based forms?<\/h3><\/dt>\n<dd><p>Stepra works on the frontend when the supported form builder outputs standard supported form markup. Forms added through shortcodes, widgets, or page-builder layouts should be tested after setup.<\/p><\/dd>\n<dt id=\"does%20stepraengine%20lite%20work%20on%20mobile%3F\"><h3>Does StepraEngine Lite work on mobile?<\/h3><\/dt>\n<dd><p>Yes. StepraEngine Lite includes responsive progress navigation and mobile-friendly layout behavior for supported forms.<\/p><\/dd>\n<dt id=\"does%20stepraengine%20lite%20work%20if%20i%20have%20multiple%20forms%20on%20my%20website%3F\"><h3>Does StepraEngine Lite work if I have multiple forms on my website?<\/h3><\/dt>\n<dd><p>Yes. Stepra can detect supported forms across your website and apply the step-by-step layout to supported forms that meet the plugin conditions. Each form should be tested after setup.<\/p><\/dd>\n<dt id=\"does%20stepra%20submit%20the%20form%20itself%3F\"><h3>Does Stepra submit the form itself?<\/h3><\/dt>\n<dd><p>No. Your original form builder still handles final form submission, email notifications, entries, spam protection, and integrations.<\/p><\/dd>\n<dt id=\"what%20if%20my%20form%20already%20has%20multi-step%20or%20pagination%20enabled%3F\"><h3>What if my form already has multi-step or pagination enabled?<\/h3><\/dt>\n<dd><p>StepraEngine Lite detects common native multi-step or pagination features and pauses on that form to avoid conflicts. Disable the native multi-step feature if you want Stepra to control the steps.<\/p><\/dd>\n<dt id=\"does%20lite%20support%20woocommerce%20checkout%3F\"><h3>Does Lite support WooCommerce checkout?<\/h3><\/dt>\n<dd><p>No. WooCommerce checkout splitting is not included in StepraEngine Lite.<\/p><\/dd>\n<dt id=\"does%20lite%20include%20summary%20receipts%3F\"><h3>Does Lite include summary receipts?<\/h3><\/dt>\n<dd><p>No. Summary receipts are not included in StepraEngine Lite.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Use the WordPress.org support forum for StepraEngine Lite.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Reduced visual flash\/flicker when moving between form steps.<\/li>\n<li>Improved scroll behavior during Next and Previous step navigation.<\/li>\n<li>Improved focus handling so the first field in the active step is selected after navigation.<\/li>\n<li>Preserved Contact Form 7 field width behavior while switching between steps.<\/li>\n<li>Improved readme wording for multi-step form, multi-page form, form wizard, and supported builder search clarity.<\/li>\n<li>Updated compatibility metadata after testing with WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial Lite release.<\/li>\n<li>Added support for Contact Form 7.<\/li>\n<li>Added support for Elementor Forms.<\/li>\n<li>Added support for Forminator.<\/li>\n<li>Added support for WPForms standard forms.<\/li>\n<li>Added automatic form splitting.<\/li>\n<li>Added H3\/H4 heading-based splitting where supported.<\/li>\n<li>Added Forminator Section field support.<\/li>\n<li>Added responsive progress bar and navigation buttons.<\/li>\n<li>Added required-field validation before moving to the next step.<\/li>\n<li>Added visible validation messages.<\/li>\n<li>Added email, phone, postal code, date, and URL validation helpers.<\/li>\n<li>Added invalid-field step jump behavior after supported submission errors.<\/li>\n<li>Added conflict detection for native multi-step and pagination features.<\/li>\n<li>Added admin controls for colors, labels, validation language, and heading behavior.<\/li>\n<\/ul>","raw_excerpt":"Create responsive multi-step forms for Contact Form 7, Elementor Forms, Forminator, and WPForms without rebuilding forms.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/314683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=314683"}],"author":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/arcscripter"}],"wp:attachment":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=314683"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=314683"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=314683"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=314683"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=314683"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=314683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}