Cómo insertar enlace dinámico en botón usando Elementor

  • Autor Autor milapercia
  • Fecha de inicio Fecha de inicio
milapercia

milapercia

Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Última edición:
Este es el código: https://vardes.xyz/r/?token=f659f3db7f78b6fa9ee6d39f2ac377cab50bde65&q=<?php echo basename("$_SERVER[REQUEST_URI]"); ?>

Mediante elementor cree un botón con el link y abre normal, pero el link aparece así, es normal?
El problema que estás experimentando es causado porque estás incluyendo código PHP directamente en el enlace que estás tratando de insertar en el botón a través de Elementor. Como Elementor no ejecuta código PHP dentro de sus campos de enlace, estás viendo el código como texto en lugar de su resultado esperado.

Para resolver este problema y lograr que el enlace dinámico funcione correctamente, te recomendaría utilizar JavaScript para generar dinámicamente el enlace que deseas. Puedes seguir los pasos a continuación:

1. En Elementor, asegúrate de que estás usando un enlace estático en tu botón. Por ejemplo, puedes poner # como enlace temporalmente.

2. Luego, puedes agregar un script de JavaScript en tu página para actualizar dinámicamente el enlace del botón usando la URL actual. Puedes escribir un script similar al siguiente:

JavaScript:
document.addEventListener('DOMContentLoaded', function() {
    var currentUrl = window.location.href;
    var dynamicLink = 'https://vardes.xyz/r/?token=f659f3db7f78b6fa9ee6d39f2ac377cab50bde65&q=' + encodeURIComponent(currentUrl);
   
    document.getElementById('tu_id_de_boton').setAttribute('href', dynamicLink);
});

En este script, estamos obteniendo la URL actual y luego generando el enlace dinámico con esa URL. Asegúrate de reemplazar 'tu_id_de_boton' con el ID real de tu botón.

Al agregar este script a tu página, el enlace del botón se actualizará dinámicamente con la URL actual cuando se cargue la página.

Espero que esta solución te sea de ayuda. ¡Déjame saber si tienes alguna otra pregunta!
 
Atrás
Arriba