Añadir título noticia y enlace en Contact Form 7

En CF7 tenemos unos tags especiales como por ejemplo [_post_title] y [_post_url] que deberían hacer esta función, y lo hacen, pero siempre que el shortcode esté dentro del contenido de la noticia.

En un proyecto he tenido que meter el formulario de contacto mediante do_shortcode() en el código de la plantilla y en ese caso ya no funciona.

He buscado una alternativa «nativa» sin módulos extra y sin tener que programar excesivamente, y la solución ha sido introducir dos inputs ocultos y mediante jQuery meter los valores de nombre de noticia y URL.

<div style="display:none">
 [text post-name id:post-name][text post-url id:post-url]
 </div>
 <script>
 jQuery( document ).ready(function() {
 jQuery( "#post-name" ).val( jQuery(document).find("title").text() );
 jQuery( "#post-url" ).val( window.location.href );
 });
 </script>

8 comentarios en “Añadir título noticia y enlace en Contact Form 7”

  1. Muy bueno pero soy novato y no se donde poner cada cosa para poder recoger los datos. Dónd epongo este código? y en el from que debo poner?
    muchas gracias

  2. Hola, gracias por el aporte,

    Pero exactamente dónde se pone este código?? En que archivo.

    ¿Es para que muestre en el formulario el nombre de la entrada?

    Quiero poner automaticamente el nombre de la entrada en un campo del formulario pero no doy con la tecla… probé mil cosas..

    Gracias por la ayuda
    Juan

Responder a Néstor Ovallos Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Kebes
Scroll al inicio