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>
Gracias.. Estuve buscando esta opción en todo google. fuiste el único que dió con la idea!!! fenomenal..
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
Esto se pone en el propio CF7
Funciona perfecto, Muchas gracias por tu aporte.
esta solo!!!!
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
Lo pones directamente en la propia página, bajo del shortcode del formulario. Obviamente en modo HTML 🙂
Excelente, muchas gracias por compartir este código sumamente útil