Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save danieliser/07e71479187150721afec430ae8c9775 to your computer and use it in GitHub Desktop.
Save danieliser/07e71479187150721afec430ae8c9775 to your computer and use it in GitHub Desktop.
Custom function to pass in a jQuery script to set a cookie via manual JS during 'on_click' trigger event and on form close.
@danieliser
Copy link
Author

@Samuroid - Doesn't WPML have a language switcher shortcode? It uses cookies & URL's to save state already and changes the current URL. Could that not do the trick?

Alternatively, you will have to remap the URL to the new language when they choose it via JavaScript string manipulations before redirecting.

@strarsis
Copy link

strarsis commented Dec 8, 2022

With current Popup Maker plugin I had to use this:

const popupElement = document.querySelector('#pum-<id> or .pum class');
PUM.setCookie(popupElement);
// (or window.PUM)

@danieliser
Copy link
Author

@strarsis the the popupElement you pass in gets passed to PUM.getPopup(). That is a magic function of sorts and will accept an element, a numeric ID #, or a selector. So you could probably shortcut and just do PUM.setCookie(<id>) similar to the example aboves PUM.close(1483)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment