{"id":38085,"date":"2020-11-25T02:44:14","date_gmt":"2020-11-24T17:44:14","guid":{"rendered":"https:\/\/contactform7.com\/?page_id=38085"},"modified":"2020-12-14T04:23:20","modified_gmt":"2020-12-13T19:23:20","slug":"getting-default-values-from-the-context","status":"publish","type":"page","link":"https:\/\/contactform7.com\/es\/getting-default-values-from-the-context\/","title":{"rendered":"Obtener valores por defecto desde el contexto"},"content":{"rendered":"\n<p>El valor por defecto de un campo de entrada generalmente se obtiene de la <a href=\"http:\/\/contactform7.com\/es\/tag-syntax\/\">opci\u00f3n de valor de la etiqueta de formulario<\/a>. Sin embargo, es posible obtener los valores por defecto del contexto en el que se coloca el formulario.<\/p>\n\n\n\n\n\n\n<p>Para hacer esto, a\u00f1ade la opci\u00f3n <code>default:<em>{fuente}<\/em><\/code> a la etiqueta de formulario de la que desea derivar el valor por defecto. Las fuentes de datos disponibles son: <code>get<\/code> (variables HTTP GET), <code>post<\/code> (variables HTTP POST) y <code>post_meta<\/code> (campos personalizados). La <a href=\"http:\/\/contactform7.com\/es\/setting-default-values-to-the-logged-in-user\/\">informaci\u00f3n del usuario que ha accedido<\/a> tambi\u00e9n est\u00e1 disponible.<\/p>\n\n\n\n<p>Por ejemplo, supongamos que tienes un campo con el nombre \u00abtu-nombre\u00bb:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[text* tu-nombre]<\/pre>\n\n\n\n<p>Para obtener el valor por defecto de las variables HTTP GET, a\u00f1ade la opci\u00f3n <code>default:get<\/code> a la etiqueta de formulario:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[text* tu-nombre default:get]<\/pre>\n\n\n\n<p>El campo obtendr\u00e1 su valor por defecto de la variable GET con el mismo nombre (\u00abtu-nombre\u00bb). Prueba esto accediendo a la URL de la p\u00e1gina del formulario con una cadena de consulta adicional:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>https:\/\/ejemplo.com\/contacto\/?<strong>tu-nombre=Juan+Perez<\/strong><\/p><\/blockquote>\n\n\n\n<p>Si funciona correctamente, deber\u00edas ver \u00abJuan Perez\u00bb en el campo.<\/p>\n\n\n\n<p>Usando la misma l\u00f3gica, el valor de un campo personalizado se usa como valor por defecto del campo si tienes la opci\u00f3n <code>default:post_meta<\/code> en la etiqueta del formulario y la p\u00e1gina que contiene el formulario tiene un campo personalizado llamado \u00abtu-nombre\u00bb.<\/p>\n\n\n\n<p>Pero, \u00bfqu\u00e9 pasa si tienes dos o m\u00e1s opciones por defecto en una sola etiqueta de formulario? Consideremos el caso de esta etiqueta de formulario:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[text* tu-nombre default:get default:post_meta \"Tu nombre\"]<\/pre>\n\n\n\n<p>Este formulario tiene dos opciones por defecto y el valor \u00abTu nombre\u00bb. Las opciones se eval\u00faan desde la primera hasta la \u00faltima. En este ejemplo, <code>default:get<\/code> se eval\u00faa primero. Si la variable GET \u00abtu-nombre\u00bb tiene un valor, se usar\u00e1 como valor por defecto. Si ese valor est\u00e1 vac\u00edo,  se evaluar\u00e1 <code>default:post_meta<\/code> a continuaci\u00f3n. Si ambas opciones no tienen valores, se usar\u00e1 \u00abTu nombre\u00bb.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El valor por defecto de un campo de entrada generalmente se obtiene de la opci\u00f3n de valor de la etiqueta de formulario. Sin embargo, es posible obtener los valores por defecto del contexto en el que se coloca el formulario. Para hacer esto, a\u00f1ade la opci\u00f3n default:{fuente} a la etiqueta de formulario de la que &hellip; <a href=\"https:\/\/contactform7.com\/es\/getting-default-values-from-the-context\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Obtener valores por defecto desde el contexto<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_locale":"es_ES","_original_post":"12917","footnotes":""},"class_list":["post-38085","page","type-page","status-publish","hentry","es-ES"],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/pages\/38085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/comments?post=38085"}],"version-history":[{"count":0,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/pages\/38085\/revisions"}],"wp:attachment":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/media?parent=38085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}