Skip to content

Instantly share code, notes, and snippets.

@w3b-beweb
w3b-beweb / elementor_pro_form_generate_error_on_ajax_submit.php.php
Last active February 28, 2024 08:37
Elementor pro forms Generate an error on ajax submit of the form and stop processing actions
<?php
add_action( 'elementor_pro/forms/validation', function( $record, $ajax_handler ) {
//make sure its our form
$form_name = $record->get_form_settings( 'form_name' );
if ( 'Name of the form' !== $form_name ) {
return;
}
$field = $record->get_field( ['id' => 'email'] );
@w3b-beweb
w3b-beweb / elementor_pro_form_update_field_value.php
Created February 28, 2024 08:31
Elementor Pro forms Update field value on submit
<?php
add_action( 'elementor_pro/forms/process', function( $record, $ajax_handler ) {
//make sure its our form
$form_name = $record->get_form_settings( 'form_name' );
if ( 'Name of the form' !== $form_name ) {
return;
}
$field_id = 'name';
@w3b-beweb
w3b-beweb / elementor_pro_form_retrieve_field_value_by_id.php
Created February 28, 2024 08:27
Elementor Pro forms Retrieve a field value by id
<?php
add_action( 'elementor_pro/forms/process', function( $record, $ajax_handler ) {
//make sure its our form
$form_name = $record->get_form_settings( 'form_name' );
if ( 'Name of the form' !== $form_name ) {
return;
}
$field = $record->get_field( ['id' => 'some_piece_of_info'] );
@w3b-beweb
w3b-beweb / elementor_pro_change_mailchimp_tag_on_submit.php
Last active February 28, 2024 08:24
Change Mailchimp tag in Elementor Pro forms on submit
<?php
add_action( 'elementor_pro/forms/process', function( $record, $ajax_handler ) {
//make sure its our form
$form_name = $record->get_form_settings( 'form_name' );
if ( 'Name of the form' !== $form_name ) {
return;
}
//get settings of this form instance
@w3b-beweb
w3b-beweb / gist:ee99712a63ab00026d10
Created December 24, 2014 10:39
fix for undefined constant FS_CHMOD_FILE
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
if ( ! class_exists( 'Redux_Filesystem' ) ) {
class Redux_Filesystem {
private $parent = null;
@w3b-beweb
w3b-beweb / userpro_side_validate()
Last active August 29, 2015 14:11
modded userpro_side_validate() from ajax.php of wordpress Userpro plugin
function userpro_side_validate(){
global $userpro;
if ( $_POST['action'] != 'userpro_side_validate')
die();
extract($_POST);
$output['error'] = '';
switch($ajaxcheck) {