JAVASCRIPT   105

wpml user language

Guest on 7th May 2022 03:57:52 PM

  1. /*globals wpml_user_language_data, jQuery*/
  2. jQuery( document ).ready(function() {
  3.         "use strict";
  4.  
  5.         var selector = jQuery( '#wpml-user-language-switcher-form').find('select' );
  6.         selector.change(function() {
  7.                 var data;
  8.                 selector.prop( 'disabled', true );
  9.                 data = {
  10.                         'action': 'wpml_user_language_switcher_form_ajax',
  11.                         'mail': wpml_user_language_data.mail,
  12.                         'language': selector.val(),
  13.                         'nonce': wpml_user_language_data.nonce
  14.                 };
  15.  
  16.                 /** @namespace wpml_user_language_data.ajax_url */
  17.                 /**
  18.                  * @namespace wpml_user_language_data.auto_refresh_page
  19.                  * @type int
  20.                  * */
  21.                 jQuery.post(wpml_user_language_data.ajax_url, data, function() {
  22.                         selector.prop( 'disabled', false );
  23.                         selector.css( 'color', 'green' );
  24.             if (1 === parseInt(wpml_user_language_data.auto_refresh_page)) {
  25.                                 location.reload();
  26.                         }
  27.                 });
  28.  
  29.         });
  30.  
  31. });

Raw Paste


Login or Register to edit or fork this paste. It's free.