WordPress plugin intelligence profile

YBP CX Form

Create flexible forms that work as form pages, shortcodes, or both, with confirmation and Thanks screens.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.7 · PHP 8.0
Directory statusactive
Last directory update27 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records YBP CX Form version 1.0.5 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

YBP CX Form focuses on one job: creating and publishing forms without requiring users to write form tags or HTML.

0 changes the form layout editor to the grid-based designer while keeping the existing confirmation, Thanks, mail, and public form flow.

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 email key.
  • 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.

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_loaded
  • ybpcxf_register_addons
  • ybpcxf_register_field_types
  • ybpcxf_register_field_library
  • ybpcxf_register_form_templates
  • ybpcxf_form_templates
  • ybpcxf_field_library_definitions
  • ybpcxf_field_types
  • ybpcxf_form_fields
  • ybpcxf_form_settings
  • ybpcxf_before_process
  • ybpcxf_validate_field
  • ybpcxf_validate_submission
  • ybpcxf_submission_values
  • ybpcxf_before_send
  • ybpcxf_after_send
  • ybpcxf_admin_mail_args
  • ybpcxf_autoreply_mail_args
  • ybpcxf_before_form
  • ybpcxf_after_form
  • ybpcxf_render_field_html
  • ybpcxf_render_form_html
  • ybpcxf_confirmation_template
  • ybpcxf_render_confirmation_html
  • ybpcxf_thanks_template
  • ybpcxf_render_thanks_html
  • ybpcxf_form_duplicated
  • ybpcxf_admin_metaboxes

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.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • contact form
  • form builder
  • confirmation
  • email
  • shortcode
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.7 · PHP 8.0
Update activity27 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.