{"id":93056,"date":"2014-07-02T22:53:00","date_gmt":"2014-07-02T13:53:00","guid":{"rendered":"https:\/\/contactform7.com\/?p=93056"},"modified":"2026-10-16T22:54:14","modified_gmt":"2026-10-16T13:54:14","slug":"contact-form-7-39-beta","status":"publish","type":"post","link":"https:\/\/contactform7.com\/es\/2014\/07\/02\/contact-form-7-39-beta\/","title":{"rendered":"Contact Form 7 3.9 Beta"},"content":{"rendered":"<p>La versi\u00f3n 3.9 de Contact Form 7 se publicar\u00e1 pr\u00f3ximamente. En esta versi\u00f3n he realizado una importante refactorizaci\u00f3n de la estructura interna del plugin. Aunque la mayor\u00eda de los usuarios no necesitan preocuparse por estos cambios, si desarrollas plugins complementarios para Contact Form 7 o has personalizado el plugin desde el archivo functions.php de tu tema, es posible que tengas que modificar tu c\u00f3digo para que funcione con Contact Form 7 3.9.<\/p>\n<p><br \/>\n<!--more--><\/p>\n<p>Puedes descargar Contact Form 7 3.9-beta desde el <a href=\"http:\/\/wordpress.org\/plugins\/contact-form-7\/developers\/\">directorio de plugins de WordPress.org<\/a>. Te recomiendo encarecidamente que pruebes tu c\u00f3digo con la versi\u00f3n beta antes del lanzamiento oficial de Contact Form 7 3.9. Si el plugin complementario que utilizas deja de funcionar despu\u00e9s de actualizar a Contact Form 7 3.9, informa a su autor de que necesita aplicar algunas correcciones para que sea compatible con esta versi\u00f3n.<\/p>\n<p>Los principales cambios introducidos en la versi\u00f3n 3.9 son:<\/p>\n<ul>\n<li>Se han introducido las clases WPCF7_Submission, WPCF7_Mail y WPCF7_MailTaggedText.<\/li>\n<li>Algunas propiedades y m\u00e9todos se han trasladado de la clase WPCF7_ContactForm a las tres nuevas clases.<\/li>\n<li>La visibilidad de algunas propiedades y m\u00e9todos ha cambiado a <em>private<\/em>. Esto significa que ya no se puede acceder a ellos directamente desde tu c\u00f3digo.<\/li>\n<\/ul>\n<p>En la pr\u00e1ctica, tendr\u00e1s que modificar tu c\u00f3digo de la siguiente manera:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n\n\/* No hagas esto, porque ya no se puede acceder a la propiedad id. *\/\n$id = $contact_form-&gt;id; \/\/ Incorrecto.\n\n\/* Utiliza el m\u00e9todo id() en su lugar. *\/\n$id = $contact_form-&gt;id();\n\n\/* Tampoco se puede acceder a las propiedades form, mail, mail_2, messages y additional_settings. *\/\n$form = $contact_form-&gt;form; \/\/ Incorrecto.\n\n\/* Utiliza el m\u00e9todo prop() para acceder a ellas. *\/\n$form = $contact_form-&gt;prop( 'form' );\n\n\/* Para establecer las propiedades, utiliza el m\u00e9todo set_properties(), as\u00ed: *\/\n$mail = $contact_form-&gt;prop( 'mail' );\n$mail&#x5B;'subject'] = &quot;Well, hello, Dolly&quot;;\n$contact_form-&gt;set_properties( array( 'mail' =&gt; $mail ) );\n\n\/* El objeto WPCF7_ContactForm ya no tiene la propiedad posted_data. *\/\n$posted_data = $contact_form-&gt;posted_data; \/\/ Incorrecto.\n\n\/* Utiliza el m\u00e9todo get_posted_data() del objeto WPCF7_Submission para obtener esos datos. *\/\n$submission = WPCF7_Submission::get_instance();\n\nif ( $submission ) {\n\t$posted_data = $submission-&gt;get_posted_data();\n}\n\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>La versi\u00f3n 3.9 de Contact Form 7 se publicar\u00e1 pr\u00f3ximamente. En esta versi\u00f3n he realizado una importante refactorizaci\u00f3n de la estructura interna del plugin. Aunque la mayor\u00eda de los usuarios no necesitan preocuparse por estos cambios, si desarrollas plugins complementarios para Contact Form 7 o has personalizado el plugin desde el archivo functions.php de tu &hellip; <a href=\"https:\/\/contactform7.com\/es\/2014\/07\/02\/contact-form-7-39-beta\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Contact Form 7 3.9 Beta<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_locale":"es_ES","_original_post":"11412","footnotes":"","jetpack_post_was_ever_published":false},"categories":[4],"tags":[],"class_list":["post-93056","post","type-post","status-publish","format-standard","hentry","category-releases","es-ES"],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts\/93056","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=93056"}],"version-history":[{"count":0,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts\/93056\/revisions"}],"wp:attachment":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/media?parent=93056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/categories?post=93056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/tags?post=93056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}