Create Additional Schemes for the Address Field

/** * WPForms Add new address field scheme (Canada) * * @link https://wpforms.com/developers/create-additional-schemes-for-the-address-field/ * * For support, please visit: https://www.facebook.com/groups/wpformsvip */ function wpf_dev_new_address_scheme( $schemes ) { $schemes[ ‘canada’ ] = array( ‘label’ => ‘Canada’, ‘address1_label’ => ‘Address Line 1’, ‘address2_label’…Continue reading

logged in users

add_action( ‘woocommerce_product_options_advanced’, ‘add_is_hidden_for_anonymous_field’ ); function add_is_hidden_for_anonymous_field() { $args = array( ‘id’ => ‘is_hidden_for_anonymous’, ‘label’ => ‘Hide products for non-authorize users’, ); woocommerce_wp_checkbox( $args ); } add_action( ‘woocommerce_process_product_meta’, ‘save_is_hidden_for_anonymous_field’ ); function save_is_hidden_for_anonymous_field( $post_id ) { $product = wc_get_product( $post_id ); $value…Continue reading

Create Report Ajax Metadata

// Función que maneja la petición AJAX function load_shortcode_content() { $mapa_id = $_REQUEST[‘mapa_id’]; echo do_shortcode(‘[display-frm-data id=96 filter=limited mapa_id=”‘ . $mapa_id . ‘”]’); wp_die(); } add_action(‘wp_ajax_load_shortcode_content’, ‘load_shortcode_content’); // Si el usuario está logueado add_action(‘wp_ajax_nopriv_load_shortcode_content’, ‘load_shortcode_content’); // Si el usuario no está…Continue reading

Create Report Registrar Función Metadata Ajax

function enqueue_admin_ajax() { // Aquí no estamos encolando un archivo js específico, sólo pasando datos a JavaScript wp_localize_script(‘jquery’, ‘myAjax’, array( // ‘jquery’ porque sabemos que jQuery ya está cargado en muchos temas ‘ajaxurl’ => admin_url(‘admin-ajax.php’) )); } add_action(‘wp_enqueue_scripts’, ‘enqueue_admin_ajax’);Continue reading

Create Report Insert Polygon Ajax

add_action(‘frm_after_create_entry’, ‘copy_into_my_table’, 20, 2); function copy_into_my_table($entry_id, $form_id){ if($form_id == 2){ $data = (object)$_POST; $geoJSON = $data->item_meta[‘8′]; $rounded_area = $data->item_meta[’26’]; $tam_entry_id = $data->item_meta[‘9’]; global $postgis; if (!$postgis) { error_log(“Error: No se pudo establecer una conexión con la base de datos.”); return;…Continue reading