Popis
This plugin allows you to make your email forms simpler and easier to use
Form processing is done via JavaScript, protecting them from unnecessary spam from bots
Donations
Donate link
https://boosty.to/vextor/donate
Inštalácia
- Upload the
vextor-quick-form-jsfolder to the/wp-content/plugins/directory - Activate the plugin through the ‚Plugins‘ menu in WordPress
-
In the file wp-config.php add variables:
define(‚VEXTOR_RECIPIENT_EMAIL‘, ‚recipient-email@example.com‘);
define(‚VEXTOR_SENDER_NAME‘, ‚Sender‘);
define(‚VEXTOR_SENDER_EMAIL‘, ‚sender-email@example.com‘);
Časté otázky
-
How to use ?
-
- Instead of the standard form tag, you can use a div with the class
vextor-form-js - Add a button with the
data-vextor-send-buttonattribute inside this div, which will act as a trigger for submitting the form
Example:
<div class="vextor-form-js"> <input type="text" name="name" required> <input type="hidden" name="subject" value="My Subject"> <input type="file" name="files[]"> <button data-vextor-send-button>Send</button> </div> - Instead of the standard form tag, you can use a div with the class
-
Are there any hooks or filters?
-
Yes, there are several filters and hooks
Filters:
* add_filter(‚vextor_form_recipient_email‘, $email) // Use it to redefine the recipient’s Email address
* add_filter(‚vextor_form_translations‘, $translations) // Use it to replace keys from the form with clear namesExample:
add_filter('vextor_form_translations', 'my_theme_custom_translations'); function my_theme_custom_translations(array $translations): array { $translations['subject'] = 'My subject'; return $translations; }Actions:
* add_action(‚vextor_before_form_send‘, $data)
* add_action(‚vextor_form_sent‘, $data)
* add_action(‚vextor_form_error‘, $data)There are also JS events:
* vextorformjs:prevalidation, {form, button}
* vextorformjs:postvalidation, {form, button}
* vextorformjs:sending, {form, button}
* vextorformjs:error, {form, button, response}
* vextorformjs:sent, {form, button, response}Example:
document.addEventListener('vextorformjs:prevalidation', (event) => { const { form, button } = event.detail; console.log('Form:', form); console.log('Button:', button); });
Recenzie
Pre tento plugin nie sú žiadne recenzie.
Prispievatelia a vývojári
“Vextor Quick Form JS” je softvér s otvoreným zdrojovým kódom. Do tohto pluginu prispeli nasledujúci ľudia.
PrispievateliaPreložiť „Vextor Quick Form JS“ do vašho jazyka.
Máte záujem o vývoj?
Prehľadávajte zdrojový kód, preskúmajte SVN repozitár, alebo sa prihláste na odber vývojárskeho logu cez RSS.
Zoznam zmien
1.0.3 (23.05.2025)
- Added data cleaning
1.0.2 (22.05.2025)
- Change name
1.0.1 (22.05.2025)
- Change slug
1.0.0 (22.05.2025)
- Init plugin
