
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:
email key.[ybpcxf_form id="123"].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.
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_metaboxesSee docs/addon-api.md in the plugin package for examples.
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.