¿Cómo convertir un shortcode en un enlace?

1 mar 2017, 09:28:35
Vistas: 33.1K
Votos: -1

Aquí está mi shortcode:

[contact-form-7 id="1735" title="Contact form 1"]

Para ejecutarlo, lo necesito en enlaces (Ej. http://html.com). ¿Cómo convertir este shortcode en un enlace? ¿Es posible?

4
Comentarios

Bienvenido a [wordpress.se]. ¿Podrías elaborar un poco más? No estoy seguro de qué estás preguntando exactamente. Gracias

birgire birgire
1 mar 2017 12:09:54

Gracias. Necesito tener un formulario de contacto emergente en mi tema de WordPress. Entonces, al hacer clic en algún botón, necesito que aparezca ese formulario. En WordPress me está pidiendo un enlace (es decir, algo como http://www.ejemplo.com/) para abrir el popup. En mi plugin solo me da un shortcode. Necesito un enlace en lugar del shortcode.

Jeevan RL Jeevan RL
1 mar 2017 12:22:34

No estoy seguro de si eso es compatible con el plugin. ¿Has probado el foro de soporte del plugin? Ten en cuenta que los plugins de terceros generalmente no son relevantes aquí, a menos que las preguntas puedan reformularse de manera que no se necesite conocimiento especial de ese plugin para responder. Por favor, agrega toda la información adicional, incluyendo lo que has intentado hasta ahora y la investigación realizada, como una edición a la pregunta, gracias. Mucha suerte.

birgire birgire
1 mar 2017 12:29:08

¿Qué pasa si el shortcode se inserta en una página y el enlace permanente de esa página se agrega como un enlace en el botón?

Innocent Ohimor Innocent Ohimor
23 abr 2021 22:08:03
Todas las respuestas a la pregunta 1
0

Envuelve tu shortcode en un div y asígnale un ID que puedas usar como objetivo al activar tu popup. Por ejemplo, puedes colocar el shortcode en algún lugar de tu página (contenido, barra lateral, etc.) de la siguiente manera:

<div id="popup" class="lightbox">[contact-form-7 id="1735" title="Formulario de contacto 1"]</div>

y el enlace que activa el popup se verá algo como

<a href="#popup">Formulario</a>

Es posible que en algunos casos tengas que usar do_shortcode(), dependiendo de dónde y cómo agregues el shortcode.

1 mar 2017 14:37:50