Releases
T-Builder 0.9.9
The plugin on the site and the agent in your account move together; every release has a number, the site updates itself from the account, and the number in the WordPress admin header says which one runs.
Sign in for free today and see the power
Everything on this page is in the app right now. Create your free account, open a project and watch a template become native Elementor. The plugin waits under Products and sites; it downloads as soon as your account holds credit, from a first top-up of $10, and from then on it keeps every site that carries your key up to date by itself.
-
T-Builder 0.9.9
3 changes- Forms are first-class site data (
includes/class-forms.php, optiont_builder_forms): a form is a titled list of typed fields (text, email, tel, textarea, select, checkbox, radio, date, number, url, file) with a recipient, a subject, a thank-you line, a button label, an optional redirect and its protection. It is placed with the new Elementor widgetT-Builder Form(tb-form, category "T-Builder forms": pick the form; recipient, thank-you line, button label and redirect per placement; accent, text and input colours, radius and spacing as variables on.tb-form) or with[tbuilder_form slug="…"]. - Every entry posts to
admin-post.php?action=tbuilder_formand is checked there: CSRF nonce, honeypot, a rate limit per address (5 a minute unless the form says otherwise), Turnstile or reCAPTCHA verified server-side when keys are set, every field by its type and length, choices against their options, files only pictures or PDF up to 5 MB into a private folder under a random name. Then it is mailed (Reply-To the sender), kept as a privatetb_form_entrywhen the form stores entries, and reported asform.entry. A mistake sends the visitor back with the reason next to the field; nothing dies. With e-mail confirmation on, a 6-digit code goes to the sender first and the entry waits, for 15 minutes, until the code is entered. - Tools:
forms(every form with its fields, protection, entry count and where it is placed),form-save(from a field list the agent writes itself after a sentence like "a quote form with name, company, email, phone, message and a file upload", or fromhtml, a<form>markup string parsed into fields),form-from-section(the form inside a converted template section as a standalone form, its labels, types, required flags, select options and button read from the section),form-delete,form-entries(stored entries, newest first). The Contact Form 7 toolcreate-formstays as it is.
The article
Build a secure WordPress form from one sentence
T-Builder 0.9.9 adds a WordPress form builder with spam protection. Describe the form, or take it from a template, and get a widget with a nonce, honeypot, rate limit and stored entries.
- Forms are first-class site data (