YBP CX Form Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
YBP CX Form focuses on one job: creating and publishing forms without requiring users to write form tags or HTML.
Version 1.0.0 changes the form layout editor to the grid-based designer while keeping the existing confirmation, Thanks, mail, and public form flow.
Version 1.0.0 includes:
- Three-pane form builder: available fields, working drag-and-drop layout canvas, and selected-item properties.
- Explorer/Finder-style palette selection with multi-select drag, vertical row insertion, and automatic equal-column creation by dropping to a field’s left or right edge.
- CSS Grid based public form layout.
- Field label position settings: above, left, or visually hidden.
- Required/optional, width, placeholder, description, choices, and content settings in the properties panel.
- Built-in standard email field with the stable
emailkey. - Reusable field library with customer-oriented presets such as full name, split name, Kana name, telephone, company, address, and date of birth.
- Fields created by the user are saved to the reusable field library after the form is saved.
- Built-in starter templates for blank, contact, document request, service application, event/seminar application, and survey forms.
- A draft Standard Contact Form is created only when no form exists yet; nothing is published automatically.
- Any saved form can be duplicated and edited independently.
- Form pages with root-level slugs edited through the normal WordPress permalink controls, plus featured images.
- Shortcode embedding with
[ybpcxf_form id="123"]. - Form page and shortcode use at the same time.
- Optional pre-send confirmation screen with freely editable HTML content.
- Freely editable Thanks screen or same-site redirect after sending.
- AJAX stage switching with History API support so Input, Confirmation, and Thanks do not reload the page.
- Browser Back returns from Confirmation or Thanks to the originating input screen without resending mail.
- Duplicate-send protection using a per-submission token.
- Separate administrator notification and sender auto-reply settings.
- To, CC, BCC, From, Reply-To, subject, body, plain-text/HTML mail, readable insertion tags, and a formatted all-fields tag.
- Honeypot spam field and nonce checks.
- Add-on registration APIs for add-ons, field types, reusable fields, and form templates.
- Dashboard-first administration with one Contact X Form sidebar entry, manual card ordering, and in-dashboard Trash management.
YBP CX Form 1.0.0 does not include CRM/customer management. The core is intentionally focused on form creation and delivery so future features can be added as separate add-ons.
Developer / Add-on API
Public helper functions:
ybpcxf_register_addon( $id, $args )ybpcxf_register_field_type( $type, $args )ybpcxf_register_field_library_item( $id, $args )ybpcxf_register_form_template( $id, $args )ybpcxf_get_form( $form_id )ybpcxf_render_form( $form_id, $args )
Important extension points include:
ybpcxf_loadedybpcxf_register_addonsybpcxf_register_field_typesybpcxf_register_field_libraryybpcxf_register_form_templatesybpcxf_form_templatesybpcxf_field_library_definitionsybpcxf_field_typesybpcxf_form_fieldsybpcxf_form_settingsybpcxf_before_processybpcxf_validate_fieldybpcxf_validate_submissionybpcxf_submission_valuesybpcxf_before_sendybpcxf_after_sendybpcxf_admin_mail_argsybpcxf_autoreply_mail_argsybpcxf_before_formybpcxf_after_formybpcxf_render_field_htmlybpcxf_render_form_htmlybpcxf_confirmation_templateybpcxf_render_confirmation_htmlybpcxf_thanks_templateybpcxf_render_thanks_htmlybpcxf_form_duplicatedybpcxf_admin_metaboxes
See docs/addon-api.md in the plugin package for examples.
Source Code
All JavaScript files included with this plugin are the human-readable source files used directly by WordPress. They are not generated or minified, and no build step is required to reproduce the distributed JavaScript.
Screenshots
No screenshots provided
