{"id":346937,"date":"2026-07-30T10:04:47","date_gmt":"2026-07-30T10:04:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/multi-file-upload-addon-for-contact-form-7-bs-addons\/"},"modified":"2026-07-30T10:08:41","modified_gmt":"2026-07-30T10:08:41","slug":"bunny-co-multiple-file-upload-cf7","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/bunny-co-multiple-file-upload-cf7\/","author":23164263,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Bunny & Co Multiple File Upload for Contact Form 7","header_author":"hell0bunny","header_description":"Addon for Contact Form 7 that adds a drag-and-drop multiple file upload field.","assets_banners_color":"ede9d9","last_updated":"2026-07-30 10:08:41","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/profiles.wordpress.org\/hell0bunny\/","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/hell0bunny\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"hell0bunny","date":"2026-07-30 10:08:41"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3628355,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3628355,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3628355,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3628355,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3628355,"resolution":"1","location":"assets","locale":"","width":836,"height":832},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3628355,"resolution":"2","location":"assets","locale":"","width":815,"height":501},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3628355,"resolution":"3","location":"assets","locale":"","width":714,"height":298},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3628355,"resolution":"4","location":"assets","locale":"","width":1239,"height":421},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3628355,"resolution":"5","location":"assets","locale":"","width":1305,"height":625}},"screenshots":{"1":"Multi-file form-tag generator in the Contact Form 7 editor","2":"Frontend contact form with the drag-and-drop upload field","3":"Selected files list with remove controls and file count","4":"Submitted files attached to the Contact Form 7 notification email","5":"Mail tab showing the multi-file mail-tag in the message body and File attachments fields"}},"plugin_section":[],"plugin_tags":[1346,1152,3938,5887,273669],"plugin_category":[50],"plugin_contributors":[272953],"plugin_business_model":[],"class_list":["post-346937","plugin","type-plugin","status-publish","hentry","plugin_tags-attachments","plugin_tags-contact-form-7","plugin_tags-drag-and-drop","plugin_tags-file-upload","plugin_tags-multiple-files","plugin_category-media","plugin_contributors-hell0bunny","plugin_committers-hell0bunny"],"banners":{"banner":"https:\/\/ps.w.org\/bunny-co-multiple-file-upload-cf7\/assets\/banner-772x250.png?rev=3628355","banner_2x":"https:\/\/ps.w.org\/bunny-co-multiple-file-upload-cf7\/assets\/banner-1544x500.png?rev=3628355","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bunny-co-multiple-file-upload-cf7\/assets\/icon-128x128.png?rev=3628355","icon_2x":"https:\/\/ps.w.org\/bunny-co-multiple-file-upload-cf7\/assets\/icon-256x256.png?rev=3628355","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bunny-co-multiple-file-upload-cf7\/assets\/screenshot-1.png?rev=3628355","caption":"Multi-file form-tag generator in the Contact Form 7 editor"},{"src":"https:\/\/ps.w.org\/bunny-co-multiple-file-upload-cf7\/assets\/screenshot-2.png?rev=3628355","caption":"Frontend contact form with the drag-and-drop upload field"},{"src":"https:\/\/ps.w.org\/bunny-co-multiple-file-upload-cf7\/assets\/screenshot-3.png?rev=3628355","caption":"Selected files list with remove controls and file count"},{"src":"https:\/\/ps.w.org\/bunny-co-multiple-file-upload-cf7\/assets\/screenshot-4.png?rev=3628355","caption":"Submitted files attached to the Contact Form 7 notification email"},{"src":"https:\/\/ps.w.org\/bunny-co-multiple-file-upload-cf7\/assets\/screenshot-5.png?rev=3628355","caption":"Mail tab showing the multi-file mail-tag in the message body and File attachments fields"}],"raw_content":"<!--section=description-->\n<p><strong>Bunny &amp; Co Multiple File Upload for Contact Form 7<\/strong> adds a new form-tag so visitors can attach several files at once with a drag-and-drop UI. Uploaded files are validated on the server and attached to Contact Form 7 notification emails the same way native CF7 file fields work.<\/p>\n\n<p>This plugin is an independent add-on. It is not affiliated with or endorsed by Rock Lobster Inc. (the makers of Contact Form 7).<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>New Contact Form 7 form-tag: <code>[hbwa_mfile]<\/code> (optional) and <code>[hbwa_mfile*]<\/code> (required)<\/li>\n<li>Drag and drop or click to browse<\/li>\n<li>Multiple files in one field<\/li>\n<li>Per-file size limit with <code>limit:<\/code><\/li>\n<li>Maximum file count with <code>maxfiles:<\/code><\/li>\n<li>Acceptable file types with <code>filetypes:<\/code><\/li>\n<li>Uploaded files are attached to the Contact Form 7 mail (Mail \/ Mail (2))<\/li>\n<li>File names can also appear in the message body via the matching mail-tag<\/li>\n<li>Tag generator button labeled <strong>multi-file<\/strong> in the Contact Form 7 form editor<\/li>\n<\/ul>\n\n<p><strong>Requirements<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\/\">Contact Form 7<\/a> must be installed and active<\/li>\n<\/ul>\n\n<h3>How to use the shortcode<\/h3>\n\n<ol>\n<li>Edit a Contact Form 7 form.<\/li>\n<li>Click the <strong>multi-file<\/strong> button in the form-tag generator.<\/li>\n<li>Configure field name, file types, size limit, and max files, then insert the tag into the Form tab.<\/li>\n<li>Open the <strong>Mail<\/strong> tab and add the same field name as a mail-tag in <strong>File attachments<\/strong> so files are attached to the email.<\/li>\n<li>Optionally also put the mail-tag in the message body if you want the file names listed in the email text.<\/li>\n<\/ol>\n\n<p><strong>Basic shortcode examples<\/strong><\/p>\n\n<p>Optional field:<\/p>\n\n<pre><code>[hbwa_mfile attachments]\n<\/code><\/pre>\n\n<p>Required field:<\/p>\n\n<pre><code>[hbwa_mfile* attachments]\n<\/code><\/pre>\n\n<p>With options:<\/p>\n\n<pre><code>[hbwa_mfile* attachments filetypes:jpg|jpeg|png|pdf|doc|docx limit:2mb maxfiles:5]\n<\/code><\/pre>\n\n<p><strong>Shortcode options<\/strong><\/p>\n\n<ul>\n<li><code>filetypes:<\/code> \u2014 pipe-separated extensions (example: <code>jpg|jpeg|png|pdf<\/code>)<\/li>\n<li><code>limit:<\/code> \u2014 max size per file (example: <code>2mb<\/code>, <code>500kb<\/code>, or bytes)<\/li>\n<li><code>maxfiles:<\/code> \u2014 maximum number of files allowed in one submission<\/li>\n<li><code>class:<\/code> \u2014 optional CSS class (supported via the tag generator)<\/li>\n<\/ul>\n\n<p><strong>Mail setup (required for email attachments)<\/strong><\/p>\n\n<p>If your form-tag field name is <code>attachments<\/code>, add this in the Mail tab under <strong>File attachments<\/strong>:<\/p>\n\n<pre><code>[attachments]\n<\/code><\/pre>\n\n<p>You can also include <code>[attachments]<\/code> in the message body to list uploaded file names in the email content.<\/p>\n\n<p>Uploaded files are sent as real email attachments when Contact Form 7 file uploading is enabled for that mail template. Make sure your hosting PHP upload limits (<code>upload_max_filesize<\/code>, <code>post_max_size<\/code>) allow the sizes you configure.<\/p>\n\n<p><strong>Guidelines<\/strong><\/p>\n\n<ul>\n<li>Always put the matching mail-tag in <strong>File attachments<\/strong> if you want files attached to the email.<\/li>\n<li>Use <code>[hbwa_mfile*]<\/code> when at least one file is required.<\/li>\n<li>Keep <code>maxfiles:<\/code> and <code>limit:<\/code> realistic for your server and mailbox size limits.<\/li>\n<li>Restrict <code>filetypes:<\/code> to what you actually need (for example images and PDFs only).<\/li>\n<li>This field does not replace CF7\u2019s native <code>[file]<\/code> tag \u2014 use <code>[hbwa_mfile]<\/code> when you need multiple files and drag-and-drop.<\/li>\n<\/ul>\n\n<p>Author: <a href=\"https:\/\/profiles.wordpress.org\/hell0bunny\/\">hell0bunny<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bunny-co-multiple-file-upload-cf7<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate <strong>Bunny &amp; Co Multiple File Upload for Contact Form 7<\/strong> through the <strong>Plugins<\/strong> screen<\/li>\n<li>Make sure Contact Form 7 is installed and active<\/li>\n<li>Edit a Contact Form 7 form<\/li>\n<li>Click the <strong>multi-file<\/strong> button in the form-tag generator<\/li>\n<li>Insert the tag into the Form tab<\/li>\n<li>Add the matching mail-tag to the Mail tab <strong>File attachments<\/strong> field (and optionally the message body)<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20an%20official%20contact%20form%207%20plugin%3F\"><h3>Is this an official Contact Form 7 plugin?<\/h3><\/dt>\n<dd><p>No. It is a third-party add-on that extends Contact Form 7. It is not affiliated with or endorsed by Rock Lobster Inc.<\/p><\/dd>\n<dt id=\"does%20it%20replace%20the%20default%20%60%5Bfile%5D%60%20tag%3F\"><h3>Does it replace the default `[file]` tag?<\/h3><\/dt>\n<dd><p>No. Use <code>[hbwa_mfile]<\/code> when you need multiple files and drag-and-drop. Keep using <code>[file]<\/code> for single uploads.<\/p><\/dd>\n<dt id=\"are%20uploaded%20files%20attached%20to%20the%20email%3F\"><h3>Are uploaded files attached to the email?<\/h3><\/dt>\n<dd><p>Yes. Add the field\u2019s mail-tag (for example <code>[attachments]<\/code>) to the Mail tab <strong>File attachments<\/strong> box. Contact Form 7 will attach the uploaded files to the notification email. You can also place the same mail-tag in the message body to show the file names in the email text.<\/p><\/dd>\n<dt id=\"how%20do%20i%20make%20the%20upload%20required%3F\"><h3>How do I make the upload required?<\/h3><\/dt>\n<dd><p>Use the required form-tag: <code>[hbwa_mfile* your-field-name ...]<\/code>.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20contact%20form%207%20is%20deactivated%3F\"><h3>What happens if Contact Form 7 is deactivated?<\/h3><\/dt>\n<dd><p>This plugin shows an admin notice and does not register its form-tag until Contact Form 7 is active again.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: <code>[hbwa_mfile]<\/code> multi-file field with drag-and-drop, limits, and CF7 mail attachment support<\/li>\n<\/ul>","raw_excerpt":"Addon for Contact Form 7 that adds a drag-and-drop multiple file upload field with email attachments.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346937"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hell0bunny"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346937"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346937"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346937"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346937"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346937"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}