Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

144
Vistas
JS para actualizar las URL en las pausas de clic Elementor Popups

Actualmente estoy usando el siguiente código para anteponer automáticamente las URL de afiliados con mi ID de afiliado:

 `add_action('wp_footer', 'auto_affiliate_url'); function auto_affiliate_url() { ?> <script> jQuery(document).ready(function ($) { // adairs affiliate URL for redirect var adairsaffURL = "https://t.example.com/12345/t/54321?Url="; // bedthreads affiliate URL for redirect var bedthreadsaffURL = "https://t.example.com/12121/t/21212?Url="; // function called when link is clicked addAffiliate = function(link) { var redirectUrl = link.href; if (redirectUrl.indexOf('adairs.com.au') > 0) { redirectUrl = adairsaffURL + escape(redirectUrl); } else if (redirectUrl.indexOf('bedthreads.com.au') > 0) { redirectUrl = bedthreadsaffURL + escape(redirectUrl); } link.href = redirectUrl; return true; } $("a").click(function(event) { addAffiliate(this); }); }); </script> <?php }`

Esto funciona bien, sin embargo, crea un problema al intentar abrir ventanas emergentes en Elementor, ya que agrega algo como esto a la URL sin abrir la ventana emergente:

#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjM3NjgiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D

Elementor incluye estos desencadenantes de eventos, pero no estoy seguro de que sean útiles en este caso.

Me gustaría que este código se ejecute solo si el clic no es para una ventana emergente o un enlace interno. Intenté usar if ((link.href).indexOf(location.host) < 0 antes de la función sin suerte. Cualquier ayuda sería muy apreciada.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda