{"id":83153,"date":"2018-03-19T11:50:45","date_gmt":"2018-03-19T11:50:45","guid":{"rendered":"https:\/\/br.wordpress.org\/plugins\/cf7-repeatable-fields\/"},"modified":"2024-10-22T23:45:57","modified_gmt":"2024-10-22T23:45:57","slug":"cf7-repeatable-fields","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/cf7-repeatable-fields\/","author":15075119,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.2","stable_tag":"2.0.2","tested":"6.6.5","requires":"6.0","requires_php":"7.2","requires_plugins":null,"header_name":"Contact Form 7 - Repeatable Fields","header_author":"Felipe Elia","header_description":"An add-on plugin for Contact Form 7 that adds a repeatable group of fields funcionality.","assets_banners_color":"33d0cf","last_updated":"2024-10-22 23:45:57","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/felipeelia.dev\/contact-form-7-repeatable-fields\/","header_plugin_uri":"https:\/\/github.com\/felipeelia\/cf7-repeatable-fields","header_author_uri":"https:\/\/felipeelia.dev\/","rating":4.3,"author_block_rating":0,"active_installs":6000,"downloads":54277,"num_ratings":21,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"felipeelia","date":"2018-03-19 12:45:47"},"1.0.1":{"tag":"1.0.1","author":"felipeelia","date":"2018-03-20 22:14:31"},"1.0.2":{"tag":"1.0.2","author":"felipeelia","date":"2018-03-29 18:29:35"},"1.1":{"tag":"1.1","author":"felipeelia","date":"2018-11-18 13:41:33"},"1.1.1":{"tag":"1.1.1","author":"felipeelia","date":"2019-09-04 18:53:40"},"1.1.2":{"tag":"1.1.2","author":"felipeelia","date":"2019-10-10 17:50:08"},"1.1.3":{"tag":"1.1.3","author":"felipeelia","date":"2019-12-11 04:08:56"},"2.0.0":{"tag":"2.0.0","author":"felipeelia","date":"2023-07-23 20:42:45"},"2.0.1":{"tag":"2.0.1","author":"felipeelia","date":"2023-09-11 21:01:48"},"2.0.2":{"tag":"2.0.2","author":"felipeelia","date":"2024-10-22 23:45:57"}},"upgrade_notice":{"2.0.0":"<p>This version changes the minimum requirements of the plugin: PHP 7.2+, WordPress 6.0+, and Contact Form 7 5.7+.<\/p>"},"ratings":{"1":3,"2":0,"3":1,"4":0,"5":17},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2942207,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2942207,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2942207,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2942207,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1","1.1.1","1.1.2","1.1.3","2.0.0","2.0.1","2.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5445,1152,15361,2244],"plugin_category":[42],"plugin_contributors":[93210],"plugin_business_model":[],"class_list":["post-83153","plugin","type-plugin","status-publish","hentry","plugin_tags-cf7","plugin_tags-contact-form-7","plugin_tags-repeatable","plugin_tags-repeater","plugin_category-contact-forms","plugin_contributors-felipeelia","plugin_committers-felipeelia"],"banners":{"banner":"https:\/\/ps.w.org\/cf7-repeatable-fields\/assets\/banner-772x250.png?rev=2942207","banner_2x":"https:\/\/ps.w.org\/cf7-repeatable-fields\/assets\/banner-1544x500.png?rev=2942207","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cf7-repeatable-fields\/assets\/icon-128x128.png?rev=2942207","icon_2x":"https:\/\/ps.w.org\/cf7-repeatable-fields\/assets\/icon-256x256.png?rev=2942207","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin adds repeatable groups of fields to Contact Form 7.<\/p>\n\n<p><strong>NOTE:<\/strong> Tested with Contact Form 7 5.7.7.<\/p>\n\n<h3>Usage<\/h3>\n\n<h4>Form tab<\/h4>\n\n<p>Wrap the desired fields with <code>[field_group your_group_id_here][\/field_group]<\/code>. The shortcode accepts additional parameters, in WP shortcode format and in CF7 fields parameters format as well.<\/p>\n\n<p>Example:<\/p>\n\n<pre><code>[field_group emails id=\"emails-groups\" tabindex:1]\n    &lt;label&gt;Your Email (required)[email* your-email]&lt;\/label&gt;\n    [radio your-radio use_label_element default:1 \"radio 1\" \"radio 2\" \"radio 3\"]\n    [select* your-menu include_blank \"option1\" \"option 2\"]\n    [checkbox* your-checkbox \"check 1\" \"check 2\"]\n[\/field_group]\n<\/code><\/pre>\n\n<h4>Mail tab<\/h4>\n\n<p>In the mail settings, wrap the fields with your group id. You can use the <code>[group_index]<\/code> tag to print the group index and an additional <code>__&lt;NUMBER&gt;<\/code> to print a field at a specific index.<\/p>\n\n<p>Example:<\/p>\n\n<pre><code>The second email entered by the user was: [your-email__2]\n\nThese were the groups:\n[emails]\nGROUP #[group_index]\n    Checkbox: [your-checkbox]\n    E-mail: [your-email]\n    Radio: [your-radio]\n    Select: [your-menu]\n[\/emails]\n<\/code><\/pre>\n\n<h3>Check out the Wiki<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/felipeelia\/cf7-repeatable-fields\/wiki\/Hooks\">Hooks available<\/a> - How to customize the <em>add<\/em> and <em>remove<\/em> buttons<\/li>\n<li><a href=\"https:\/\/github.com\/felipeelia\/cf7-repeatable-fields\/wiki\/Frequently-Asked-Questions\">Frequently Asked Questions<\/a><\/li>\n<\/ul>\n\n<h3>Contribute<\/h3>\n\n<p>You can contribute with code, issues and ideas at the <a href=\"https:\/\/github.com\/felipeelia\/cf7-repeatable-fields\">GitHub repository<\/a>.<\/p>\n\n<p>If you like the plugin, <a href=\"https:\/\/wordpress.org\/support\/plugin\/cf7-repeatable-fields\/reviews\/#new-post\">a review<\/a> is appreciated :)<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='i%20have%20a%20problem%20with%20the%20plugin.%20where%20can%20i%20get%20help%3F'><h3>I have a problem with the plugin. Where can I get help?<\/h3><\/dt>\n<dd><p>If you have identified a bug or would like to suggest an enhancement, please refer to our <a href=\"https:\/\/github.com\/felipeelia\/cf7-repeatable-fields\">GitHub repo<\/a>. I do not provide support here at WordPress.org forums.<\/p><\/dd>\n<dt id='my%20question%20is%20not%20listed%20here.%20can%20i%20search%20somewhere%20else%3F'><h3>My question is not listed here. Can I search somewhere else?<\/h3><\/dt>\n<dd><p>Yes! Give a look at the <a href=\"https:\/\/github.com\/felipeelia\/cf7-repeatable-fields\/wiki\/Frequently-Asked-Questions\">Frequently Asked Questions<\/a> section of our wiki.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.2 - 2024-10-22<\/h4>\n\n<p><strong>This is a security release.<\/strong> It fixes a Stored cross-site scripting (XSS) vulnerability, that allowed users with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Thanks to Peter Thaleikis and the Wordfence team for reaching out about it.<\/p>\n\n<p><strong>Added:<\/strong><\/p>\n\n<ul>\n<li>New <code>wpcf7_field_group_content<\/code> filter. Props <a href=\"https:\/\/github.com\/Tessachu\">@Tessachu<\/a> and <a href=\"https:\/\/github.com\/felipeelia\">@felipeelia<\/a>.<\/li>\n<li>End-to-end basic tests. Props <a href=\"https:\/\/github.com\/felipeelia\">@felipeelia<\/a>.<\/li>\n<\/ul>\n\n<p><strong>Changed:<\/strong><\/p>\n\n<ul>\n<li>Node version to v20. Props <a href=\"https:\/\/github.com\/felipeelia\">@felipeelia<\/a>.<\/li>\n<\/ul>\n\n<p><strong>Security:<\/strong><\/p>\n\n<ul>\n<li>Sanitize wrapper div attributes. Props Peter Thaleikis and <a href=\"https:\/\/github.com\/felipeelia\">@felipeelia<\/a>.<\/li>\n<li>Bumped <code>postcss<\/code> from 8.4.26 to 8.4.31. Props <a href=\"https:\/\/github.com\/dependabot\">@dependabot<\/a>.<\/li>\n<li>Updated <code>ws<\/code> from 8.13.0 to 8.18.0. Props <a href=\"https:\/\/github.com\/dependabot\">@dependabot<\/a>.<\/li>\n<li>Updated <code>@wordpress\/scripts<\/code> from 27.7.0 to 30.3.0. Props <a href=\"https:\/\/github.com\/dependabot\">@dependabot<\/a>.<\/li>\n<li>Bumped <code>braces<\/code> from 3.0.2 to 3.0.3. Props <a href=\"https:\/\/github.com\/dependabot\">@dependabot<\/a>.<\/li>\n<li>Bumped <code>webpack<\/code> from 5.91.0 to 5.94.0. Props <a href=\"https:\/\/github.com\/dependabot\">@dependabot<\/a>.<\/li>\n<li>Bumped <code>express<\/code> from 4.18.2 to 4.19.2. Props <a href=\"https:\/\/github.com\/dependabot\">@dependabot<\/a>.<\/li>\n<li>Bumped <code>follow-redirects<\/code> from 1.15.2 to 1.15.6. Props <a href=\"https:\/\/github.com\/dependabot\">@dependabot<\/a>.<\/li>\n<li>Bumped <code>webpack-dev-middleware<\/code> from 5.3.3 to 5.3.4. Props <a href=\"https:\/\/github.com\/dependabot\">@dependabot<\/a>.<\/li>\n<li>Bumped <code>@babel\/traverse<\/code> from 7.22.8 to 7.23.2. Props <a href=\"https:\/\/github.com\/dependabot\">@dependabot<\/a>.<\/li>\n<li>Several node packages updated. Props <a href=\"https:\/\/github.com\/felipeelia\">@felipeelia<\/a>.<\/li>\n<\/ul>\n\n<h4>2.0.1 - 2023-09-11<\/h4>\n\n<p><strong>Added:<\/strong><\/p>\n\n<ul>\n<li>End-to-end tests foundation.<\/li>\n<\/ul>\n\n<p><strong>Changed:<\/strong><\/p>\n\n<ul>\n<li>Removed unnecessary files from final package.<\/li>\n<\/ul>\n\n<p><strong>Fixed:<\/strong><\/p>\n\n<ul>\n<li>Required checkbox not showing validation messages.<\/li>\n<\/ul>\n\n<h4>2.0.0 - 2023-07-23<\/h4>\n\n<p><strong>Note that this version changes minimum required versions of:<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\">WordPress<\/a>: 6.0+<\/li>\n<li><a href=\"https:\/\/php.net\/\">PHP<\/a>: 7.2+<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\/\">Contact Form 7<\/a>: 5.7+<\/li>\n<\/ul>\n\n<p>This release marks the (slow) resumption of this plugin development. If you want to know more about it check out <a href=\"https:\/\/felipeelia.dev\/contact-form-7-repeatable-fields-2-0-0\/\">this blog post<\/a>. If you find this plugin useful, consider leaving it <a href=\"https:\/\/wordpress.org\/support\/plugin\/cf7-repeatable-fields\/reviews\/#new-post\">a review<\/a>.<\/p>\n\n<p><strong>Added:<\/strong><\/p>\n\n<ul>\n<li>Support to <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-env\/\">wp-env<\/a>.<\/li>\n<li><code>group_id<\/code> as a parameter to all filters.<\/li>\n<li>Very basic unit testing.<\/li>\n<\/ul>\n\n<p><strong>Changed:<\/strong><\/p>\n\n<ul>\n<li>Linting tools and script build process.<\/li>\n<li>Docs were migrated to <a href=\"https:\/\/github.com\/felipeelia\/cf7-repeatable-fields\/wiki\">GitHub wiki<\/a>.<\/li>\n<\/ul>\n\n<p><strong>Fixed:<\/strong><\/p>\n\n<ul>\n<li>Validation problem with Contact Form 5.7+. Props <a href=\"https:\/\/profiles.wordpress.org\/sfdeveloper\/\">@sfdeveloper<\/a>.<\/li>\n<\/ul>\n\n<h4>1.1.3 - 2019-12-11<\/h4>\n\n<ul>\n<li>Update WP <code>Tested up to<\/code> field<\/li>\n<li>Apply WP Coding Standards<\/li>\n<li>Fix a small sanitization problem<\/li>\n<\/ul>\n\n<h4>1.1.2 - 2019-10-10<\/h4>\n\n<ul>\n<li>Fix Exclusive Checkboxes<\/li>\n<\/ul>\n\n<h4>1.1.1 - 2019-09-04<\/h4>\n\n<ul>\n<li>Add compatibility to formatted dates (<code>[_format_{field name} \"{date format}\"]<\/code>)<\/li>\n<li>DEV: Copy data and events while cloning a new group (JS)<\/li>\n<li>DEV: Pass <code>$new_group<\/code> as an extra param for the <code>wpcf7-field-groups\/added<\/code> event.<\/li>\n<li>DEV: Apply some WPCS rules and add a CF7_REPEATABLE_FIELDS_VERSION const (may affect JS cache)<\/li>\n<\/ul>\n\n<h4>1.1 - 2018-06-14<\/h4>\n\n<ul>\n<li>Replace groups in mail 2 field<\/li>\n<\/ul>\n\n<h4>1.0.2 - 2018\/03\/29<\/h4>\n\n<ul>\n<li>Fix repeated tags in mail body<\/li>\n<\/ul>\n\n<h4>1.0.1 - 2018\/03\/20<\/h4>\n\n<ul>\n<li>Fix the <code>wpcf7_field_group_remove_button_atts<\/code> filter name. Props to @asilvestre87<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2018\/03\/19<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Adds repeatable groups of fields to Contact Form 7.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/83153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=83153"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/felipeelia"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=83153"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=83153"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=83153"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=83153"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=83153"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=83153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}