{"id":49190,"date":"2022-05-20T04:26:00","date_gmt":"2022-05-19T19:26:00","guid":{"rendered":"https:\/\/contactform7.com\/?p=49190"},"modified":"2023-09-25T04:57:31","modified_gmt":"2023-09-24T19:57:31","slug":"contact-form-7-56-beta","status":"publish","type":"post","link":"https:\/\/contactform7.com\/es\/2022\/05\/20\/contact-form-7-56-beta\/","title":{"rendered":"Contact Form 7 5.6 Beta"},"content":{"rendered":"\n<p>El lanzamiento de la versi\u00f3n 5.6 de Contact Form est\u00e1 programado para el 17 de junio. Dado que la versi\u00f3n 5.6 viene con grandes cambios, estamos lanzando una versi\u00f3n 5.6 Beta para pruebas.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Puedes <a href=\"https:\/\/github.com\/takayukister\/contact-form-7\/releases\/tag\/v5.6-beta\">descargar una copia de la versi\u00f3n beta<\/a> desde el repositorio de GitHub. Si encuentras alg\u00fan error, por favor, inf\u00f3rmanos <a href=\"https:\/\/github.com\/takayukister\/contact-form-7\/issues\">creando un <em>issue<\/em><\/a> en GitHub.<\/p>\n\n\n\n<p>Si encuentra alguna extension o tema que no funcione correctamente con la beta de la versi\u00f3n 5.6 de Contact Form 7, por favor, informa el problema a los <em>desarrolladores de ese producto<\/em>, no a nosotros. No podemos asumir ninguna responsabilidad por productos de terceros.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"introduction-of-schema-woven-validation\">Introducci\u00f3n de Schema-Woven Validation<\/h4>\n\n\n\n<p>La principal caracter\u00edstica de la versi\u00f3n 5.6 es la introducci\u00f3n de <a href=\"https:\/\/contactform7.com\/es\/schema-woven-validation\/\" data-type=\"page\" data-id=\"42446\">Schema-Woven Validation<\/a>. Esto significar\u00e1 que un \u00fanico esquema podr\u00e1 regular la validaci\u00f3n de las entradas del usuario, tanto en el lado del servidor como en el lado del cliente (en el navegador). Adem\u00e1s, dado que el esquema se distribuye a trav\u00e9s de la API REST de WordPress, esto permitir\u00e1 validar las entradas de usuario en un servidor web, aunque el servidor no sea el de origen del formulario.<\/p>\n\n\n\n<p>La versi\u00f3n 5.6 de Contact Form 7 es compatible con 15 tipos de reglas para el esquema, que corresponden a los filtros de validaci\u00f3n tradicionales que admiten las versiones anteriores de Contact Form 7, y las versiones futuras van a a\u00f1adir m\u00e1s tipos de reglas. Puede que pronto aparezcan tambi\u00e9n algunas \u00abreglas compuestas\u00bb que permitan formularios multipaso o l\u00f3gica condicional.<\/p>\n\n\n\n<p>Para los desarrolladores: el <a href=\"https:\/\/contactform7.com\/es\/2015\/03\/28\/custom-validation\/\">mecanismo de validaci\u00f3n basado en filtros<\/a> existente seguir\u00e1 funcionando. Si has creado filtros de validaci\u00f3n personalizados, no necesitas modificarlos (aunque solo seguir\u00e1n funcionando para la validaci\u00f3n del lado del servidor).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"the-wpcf7_support_html5-filter-hook-is-deprecated\">El gancho de filtro wpcf7_support_html5 queda obsoleto<\/h4>\n\n\n\n<p>El gancho de filtro <code>wpcf7_support_html5<\/code> filter se ha marcado como obsoleto (<em>deprecated<\/em>) en la versi\u00f3n 5.6 de Contact Form 7 y se eliminar\u00e1 por completo en el futuro cercano.<\/p>\n\n\n\n<p>Este gancho fue creado hace 9 a\u00f1os, cuando la <a href=\"https:\/\/contactform7.com\/es\/2013\/04\/09\/contact-form-7-34\/\">versi\u00f3n 3.4 de Contact Form 7 <\/a>introdujo las etiquetas de formulario para campos de entrada HTML5. Al enganchar una funci\u00f3n de retorno que devuelve <code>false<\/code>, puedes suprimir el uso de los tipos de entrada HTML5.<\/p>\n\n\n\n<p>Ahora, los tipos de entrada HTML5 son ampliamente aceptados y no hay raz\u00f3n para evitar su uso, por lo que el gancho de filtro <code>wpcf7_support_html5<\/code> ya no deber\u00eda estar en uso.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"file-type-option-supports-mime-types\">La opci\u00f3n de tipo de archivo admite tipos MIME<\/h4>\n\n\n\n<p>Ahora puedes usar tipos MIME para declarar tipos de archivos aceptables para un <a href=\"https:\/\/contactform7.com\/es\/file-uploading-and-attachment\/\" data-type=\"URL\" data-id=\"https:\/\/contactform7.com\/file-uploading-and-attachment\/\">campo de subida de archivos<\/a>, como se muestra en el siguiente ejempo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[file archivo-123 filetypes:image\/*|txt|application\/pdf]\nEste campo acepta todos los archivos de imagen, texto y archivos PDF.<\/pre>\n\n\n\n<p>Un tipo MIME utilizado en la opci\u00f3n <code>filetypes<\/code> debe ser uno de los tipos que WordPress define en <code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_get_mime_types\/\" data-type=\"URL\" data-id=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_get_mime_types\/\">wp_get_mime_types()<\/a><\/code>, o uno que use un comod\u00edn (<code>*<\/code>) en su parte de subtipo (como <code>image\/*<\/code>).<\/p>\n\n\n\n<p>Al igual que con la <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/File\/type\">API de archivos<\/a>, los tipos MIME no se utilizan directamente para la validaci\u00f3n del tipo de archivo. Esto significa que los validadores no leer\u00e1n el bytestream de un archivo para determinar su tipo de medio. En su lugar, los tipos MIME se convierten en extensiones de archivo, y las extensiones de archivo se utilizan para validar.<\/p>\n\n\n\n<p>La versi\u00f3n 5.6 de Contact Form 7 tambi\u00e9n cambia la opci\u00f3n <code>filetypes<\/code> que es usada cuando se omite la opci\u00f3n. El nuevo valor por defecto de la opci\u00f3n <code>filetypes<\/code> es <code>audio\/*|video\/*|image\/*<\/code>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"markup-changes-in-form-controls\">Cambios de marcado en los controles de formulario<\/h4>\n\n\n\n<p>Para una manipulaci\u00f3n m\u00e1s coherente del DOM, el marcado HTML de los controles de formulario ha cambiado ligeramente. Los cambios no afectar\u00e1n a la mayor\u00eda de los usuarios, pero si eres desarrollador de un plugin o un tema que aplica estilo a los formularios, puede que tengas que prestar atenci\u00f3n.<\/p>\n\n\n\n<p>El nuevo marcado a\u00f1ade el atributo <code>data-name=\"<em>{nombre-del-campo}<\/em>\"<\/code> a los elementos contenedores de los controles de formulario (<code>wpcf7-form-control-wrap<\/code>), y, en favor de ello, elimina las clases <em>{nombre-del-campo}<\/em> del elemento.<\/p>\n\n\n\n<p>Marcado anterior:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n&lt;span class=&quot;wpcf7-form-control-wrap tu-nombre&quot;&gt;\n    &lt;input class=&quot;wpcf7-form-control wpcf7-text&quot; type=&quot;text&quot; name=&quot;tu-nombre&quot; \/&gt;\n&lt;\/span&gt;\n<\/pre><\/div>\n\n\n<p>Nuevo marcado:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n&lt;span class=&quot;wpcf7-form-control-wrap&quot; data-name=&quot;tu-nombre&quot;&gt;\n    &lt;input class=&quot;wpcf7-form-control wpcf7-text&quot; type=&quot;text&quot; name=&quot;tu-nombre&quot; \/&gt;\n&lt;\/span&gt;\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\" id=\"other-major-changes\">Otros cambios destacados<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Campos de n\u00famero: Acepta entradas de n\u00fameros decimales.<\/li>\n\n\n\n<li>Validador de configuraci\u00f3n: Acepta valores vac\u00edos para <code>Cc<\/code>, <code>Bcc<\/code>, y <code>Reply-To<\/code> como una cabecera de correo electr\u00f3nico v\u00e1lida.<\/li>\n\n\n\n<li>Mensajes: Algunos mensajes por defecto para errores de validaci\u00f3n han cambiado para utilizar una redacci\u00f3n m\u00e1s natural.<\/li>\n\n\n\n<li>Introduce <code>WPCF7_ContactForm::is_false()<\/code>.<\/li>\n\n\n\n<li><code>WPCF7_FormTagsManager::filter()<\/code> es compatible con la condici\u00f3n <code>basetype<\/code>.<\/li>\n\n\n\n<li>Introduce <code>wpcf7_exclude_blank()<\/code>.<\/li>\n\n\n\n<li>Reemplaza algunas referencias <code>$_SERVER['SERVER_NAME']<\/code> con los nombres de servidor proporcionados por <code>network_home_url()<\/code>.<\/li>\n\n\n\n<li>API REST: Devuelve un estado de error HTTP 415 cuando el valor de la cabecera <code>Content-Type<\/code> en una solicitud de creaci\u00f3n de comentarios no es <code>multipart\/form-data<\/code>.<\/li>\n\n\n\n<li>Introduce <code>WPCF7_Submission::get_posted_string()<\/code>.<\/li>\n\n\n\n<li><code>WPCF7_Validation::invalidate()<\/code> acepta un objeto <code>WP_Error<\/code>.<\/li>\n\n\n\n<li>La l\u00f3gica de validaci\u00f3n ha cambiado en <code>wpcf7_is_url()<\/code>, <code>wpcf7_is_tel()<\/code>, y <code>wpcf7_is_number()<\/code>.<\/li>\n\n\n\n<li>Usa el gancho de acci\u00f3n <code>shutdown<\/code> en lugar de <code>template_redirect<\/code>.<\/li>\n<\/ul>\n\n\n\n<p>Puedes explorar la lista completa de cambios en <a href=\"https:\/\/github.com\/takayukister\/contact-form-7\/compare\/v5.5.6%E2%80%A6v5.6-beta\" data-type=\"URL\" data-id=\"https:\/\/github.com\/takayukister\/contact-form-7\/compare\/v5.5.6%E2%80%A6v5.6-beta\">GitHub<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El lanzamiento de la versi\u00f3n 5.6 de Contact Form est\u00e1 programado para el 17 de junio. Dado que la versi\u00f3n 5.6 viene con grandes cambios, estamos lanzando una versi\u00f3n 5.6 Beta para pruebas.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_locale":"es_ES","_original_post":"https:\/\/contactform7.com\/?p=43090","footnotes":"","jetpack_post_was_ever_published":false},"categories":[4],"tags":[],"class_list":["post-49190","post","type-post","status-publish","format-standard","hentry","category-releases","es-ES"],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts\/49190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/types\/post"}],"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=49190"}],"version-history":[{"count":0,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts\/49190\/revisions"}],"wp:attachment":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/media?parent=49190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/categories?post=49190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/tags?post=49190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}