{"id":11027,"date":"2023-04-18T08:00:00","date_gmt":"2023-04-18T12:00:00","guid":{"rendered":"https:\/\/rafflepress.com\/?p=11027"},"modified":"2025-04-08T09:19:06","modified_gmt":"2025-04-08T13:19:06","slug":"user-submitted-photos-wordpress","status":"publish","type":"post","link":"https:\/\/rafflepress.com\/user-submitted-photos-wordpress\/","title":{"rendered":"How to Collect User Submitted Photos in WordPress"},"content":{"rendered":"\n<p>I remember the first time someone asked if they could share photos on my WordPress  website. Like many small business owners, I wasn&#8217;t sure how to make this happen safely. After trying different methods on my own sites, I found some simple ways to collect user photos that work really well.<\/p>\n\n\n\n<p>You might want to let customers share pictures of your products in use, run a photo contest, or build a community gallery on your website. But right now, you&#8217;re probably wondering how to collect these photos without running into technical problems or security issues. I get it, I had the same worries when I started.<\/p>\n\n\n\n<p>The good news? You don&#8217;t need to be an expert to set this up on your WordPress site. In this guide, I&#8217;ll show you the easiest ways to collect user photos while keeping your site safe and organized.<\/p>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">Why Let Users Upload Images in WordPress?<\/h3><div class=\"aioseo-faq-block-answer\">\n<p>Letting users upload images to your site is a great way to update it with fresh, engaging content. <a href=\"https:\/\/rafflepress.com\/what-is-user-generated-content-ugc\/\">User-generated content<\/a> (UGC), like product photos and screenshots, provide interesting visual elements that help attract new visitors and keep existing users engaged.<\/p>\n<\/div><\/div>\n\n\n\n<p>Similarly, allowing users to upload images makes them more likely to share them with their friends and family. This can lead to <a href=\"https:\/\/rafflepress.com\/how-to-drive-traffic-to-your-website\/\" title=\"How to Drive More Traffic to Your Website (24 Proven Ways)\">more traffic<\/a> and a larger audience for your website.<\/p>\n\n\n\n<p>Adding images to your website can also improve your search engine rankings. This is because search engines prefer websites with a mix of different content, including images and UGC.<\/p>\n\n\n\n<p>However, giving users access to your WordPress admin area isn&#8217;t ideal for one-time scenarios such as guest post submissions, <a href=\"https:\/\/rafflepress.com\/how-to-get-more-reviews\/\" title=\"How to Get More Reviews from Happy Customers (15 Ways)\">product reviews<\/a>, and photo contests. Luckily, several <a href=\"https:\/\/rafflepress.com\/best-wordpress-plugins\/\" title=\"28 Best WordPress Plugins to Grow Your Business in 2023\">WordPress plugins<\/a> allow users to upload photos without compromising your website security or providing non-logged-in users access to your WordPress admin area.<\/p>\n\n\n\n<p>With this in mind, let&#8217;s look at 3 ways to collect user-submitted photos in WordPress.<\/p>\n\n\n<ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-method-1-collect-user-submitted-photos-for-contests\">Method 1. Collect User Submitted Photos for Contests<\/a><ul><\/ul><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-method-2-let-users-submit-photos-with-file-upload-forms\">Method 2. Let Users Submit Photos With File Upload Forms<\/a><ul><\/ul><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-method-3-allow-users-to-submit-photos-as-guest-authors\">Method 3. Allow Users to Submit Photos as Guest Authors<\/a><ul><\/ul><\/li><\/ul>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"embed-responsive  embed-responsive-16by9\"><iframe loading=\"lazy\" class=\"embed-responsive-item\"   title=\"How To Collect User Submitted Photos for Contests\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/_oQkPnz-Itc?feature=oembed&#038;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-method-1-collect-user-submitted-photos-for-contests\">Method 1. Collect User Submitted Photos for Contests<\/h2>\n\n\n\n<p>If you&#8217;re running a <a href=\"https:\/\/rafflepress.com\/how-to-run-a-social-media-photo-contest\/\" title=\"How to Run a Social Media Photo Contest (11 Easy Tips)\">photo contest<\/a> in WordPress, you&#8217;ll need a way to accept photo submissions on the front end of your site. That way, contestants can enter your contest with an image upload.<\/p>\n\n\n\n<p>My favorite way to do this is with <a href=\"https:\/\/rafflepress.com\/\" title=\"\">RafflePress<\/a>, the best WordPress giveaway plugin. It lets you run viral contests on your WordPress site to grow your traffic, social media followers, and subscribers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/rafflepress.com\/\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"301\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/01\/rafflepress-best-giveaway-plugin.jpg\" alt=\"RafflePress best contest tool WordPress\" class=\"wp-image-1321\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/01\/rafflepress-best-giveaway-plugin.jpg 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/01\/rafflepress-best-giveaway-plugin-300x162.jpg 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/01\/rafflepress-best-giveaway-plugin-50x27.jpg 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/a><\/figure>\n\n\n\n<p>With RafflePress, you can design and build a contest widget that lets users upload their own images for a chance to win a prize. It also encourages sharing and other actions to boost your brand&#8217;s following, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Join an email newsletter<\/li>\n\n\n\n<li><a href=\"https:\/\/rafflepress.com\/how-to-create-a-viral-refer-a-friend-giveaway\/\" title=\"How to Create a Viral Refer-a-Friend Giveaway\">Viral refer a friend<\/a><\/li>\n\n\n\n<li>Subscribe to a podcast<\/li>\n\n\n\n<li>Write a blog post<\/li>\n\n\n\n<li>Visit a page<\/li>\n\n\n\n<li>And more.<\/li>\n<\/ul>\n\n\n\n<p>Aside from helping you run viral contests, RafflePress comes with easy drag-and-drop functionality, email marketing integrations, a <a href=\"https:\/\/rafflepress.com\/how-to-pick-a-winner-of-a-giveaway\/\" title=\"How To Pick A Winner For A Giveaway (the Easy Way)\">random winner picker<\/a>, and a giveaway rules generator, and works with popular WordPress and WooCommerce plugins.<\/p>\n\n\n\n<p>I&#8217;ve written a step-by-step guide on <a href=\"https:\/\/rafflepress.com\/how-to-run-a-photo-contest\/\" title=\"How To Run A Photo Contest The Simple Way\">how to run a photo contest in WordPress<\/a>. However, I&#8217;ll explain the steps for accepting user-submitted photos with RafflePress below.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-install-the-rafflepress-plugin\">Install the RafflePress Plugin<\/h3>\n\n\n\n<p>First, you&#8217;ll need to install and activate RafflePress on your WordPress site. To accept photo submissions, you&#8217;ll need at least the <a href=\"https:\/\/rafflepress.com\/pricing\/\" title=\"\">RafflePress Pro<\/a> plan.&nbsp;<\/p>\n\n\n\n<p>For more details, you can see this guide on&nbsp;<a class=\"heroickb_exit_link\" href=\"?hkb-redirect&#038;nonce=e828ec90e9&#038;check=5d21s&#038;redirect=https%3A%2F%2Frafflepress.com%2Fdocs%2Fhow-to-install-the-plugin%2F&#038;otype=unknown&#038;oid=0&#038;source=block-content\" title=\"How to Install the Plugin\">installing and activating RafflePress<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-create-a-new-giveaway\">Create a New Giveaway<\/h3>\n\n\n\n<p>After installing the plugin and activating your license key, go to&nbsp;<strong>RafflePress \u00bb Add New<\/strong>&nbsp;and choose a template. For this guide, we&#8217;ll use the Classic <a href=\"https:\/\/rafflepress.com\/giveaway-templates\/\" title=\"8 Giveaway Templates for Successful Online Contests\">giveaway template<\/a>, so hover over it and click the <strong>Use This Template<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"322\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2022\/05\/classic-giveaway-template.png\" alt=\"Classic giveaway template\" class=\"wp-image-8437\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2022\/05\/classic-giveaway-template.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2022\/05\/classic-giveaway-template-300x173.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2022\/05\/classic-giveaway-template-50x29.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>On the next screen, you&#8217;ll see the giveaway builder, where you can add your prize image, description, and set your giveaway duration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"558\" height=\"436\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2019\/07\/enter-contest-prize-details.png\" alt=\"enter the contest prize details\" class=\"wp-image-450\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2019\/07\/enter-contest-prize-details.png 558w, https:\/\/rafflepress.com\/wp-content\/uploads\/2019\/07\/enter-contest-prize-details-300x234.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2019\/07\/enter-contest-prize-details-50x39.png 50w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-add-the-image-submission-action\">Add the Image Submission Action<\/h3>\n\n\n\n<p>Next, click the&nbsp;<strong>Actions<\/strong>&nbsp;tab to see the different tasks users can complete to enter your giveaway.<\/p>\n\n\n\n<p>On this screen, you&#8217;ll need to choose the <strong>Submit an Image<\/strong> action, which provides users with an image upload form.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"402\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/submit-an-image-action.png\" alt=\"Submit an image action RafflePress\" class=\"wp-image-11029\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/submit-an-image-action.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/submit-an-image-action-300x216.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/submit-an-image-action-50x36.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>In the action settings, you can describe what users should do, change the action title, and set how many entries completing the task will award.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"377\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/image-submission-settings.png\" alt=\"Submit an image settings\" class=\"wp-image-11030\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/image-submission-settings.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/image-submission-settings-300x202.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/image-submission-settings-50x34.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>From there, continue customizing your giveaway widget until you&#8217;re happy with how everything looks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-publish-your-photo-contest\">Publish Your Photo Contest<\/h3>\n\n\n\n<p>When you&#8217;re ready to publish your giveaway, you can use the RafflePress WordPress block, a shortcode, or create a <a href=\"https:\/\/rafflepress.com\/giveaway-landing-page-examples\/\" title=\"10 Giveaway Landing Page Examples to Inspire You\">giveaway landing page<\/a>.<\/p>\n\n\n\n<p>Simply click the <strong>Publish<\/strong> tab at the top of your screen, then choose an option from the list and follow the on-screen instructions.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"347\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/02\/publish-competition.jpg\" alt=\"Rafflepress lets you publish your contest on a distraction free giveaway landing page\" class=\"wp-image-1488\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/02\/publish-competition.jpg 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/02\/publish-competition-300x186.jpg 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/02\/publish-competition-50x31.jpg 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>When your giveaway is live, users can complete the &#8216;submit an image&#8217; action by choosing a file from their computer and uploading it via the submission form.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"351\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-submit-image-file.png\" alt=\"Photo contest submit an image action\" class=\"wp-image-11031\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-submit-image-file.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-submit-image-file-300x188.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-submit-image-file-50x31.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>If you want to see the images that users have uploaded, go to&nbsp;<strong>RafflePress \u00bb Giveaways&nbsp;<\/strong>from your WordPress dashboard and click the &#8216;Image Entries&#8217; link on your chosen giveaway.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"265\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-image-entries.png\" alt=\"RaflePress image entries\" class=\"wp-image-11032\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-image-entries.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-image-entries-300x142.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-image-entries-50x24.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>From there, you can see the user details and a thumbnail of the image they submitted.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"280\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-submitted-image.png\" alt=\"RafflePress image submissions for photo contests\" class=\"wp-image-11033\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-submitted-image.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-submitted-image-300x150.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/rafflepress-submitted-image-50x25.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p><strong>Pro Tip:<\/strong>&nbsp;You won&#8217;t see <a href=\"https:\/\/rafflepress.com\/how-to-create-giveaway-images\/\" title=\"How to Create Custom Giveaway Images for Free\">giveaway image<\/a> submissions in your WordPress media library. RafflePress stores them separately to keep your giveaway content organized.<\/p>\n\n\n\n<p>But what if you don&#8217;t plan to run a giveaway? I have another solution you can try coming up. These methods also work well if you\u2019re building a WordPress user gallery where visitors can contribute their own photos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-method-2-let-users-submit-photos-with-file-upload-forms\">Method 2. Let Users Submit Photos With File Upload Forms<\/h2>\n\n\n\n<p>This next method is helpful if you only want WordPress users to upload an image file or other files such as a cover letter, resume, or GIF. It\u2019s one of the easiest ways to enable image upload WordPress functionality on the front end of your site.<\/p>\n\n\n\n<p>For this method, I&#8217;ll use <a href=\"https:\/\/wpforms.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\">WPForms<\/a>, the <a href=\"https:\/\/rafflepress.com\/best-free-wordpress-form-builder-plugins\/\" title=\"\">best form builder plugin for WordPress<\/a>. This powerful plugin is beginner-friendly and has a file upload form field to collect various file formats.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/wpforms.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"342\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2022\/08\/wpforms.png\" alt=\"wpforms homepage\" class=\"wp-image-9419\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2022\/08\/wpforms.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2022\/08\/wpforms-300x184.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2022\/08\/wpforms-50x31.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-install-the-wpforms-plugin\">Install the WPForms Plugin<\/h3>\n\n\n\n<p>First, you&#8217;ll need to install and activate the <a href=\"https:\/\/wpforms.com\/pricing\/\" target=\"_blank\" rel=\"noopener\" title=\"\">WPForms plugin<\/a>. If you need help, you can see this guide on&nbsp;<a href=\"https:\/\/www.wpbeginner.com\/beginners-guide\/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners\/\" target=\"_blank\" rel=\"noopener\" title=\"\">installing a WordPress plugin<\/a>.<\/p>\n\n\n\n<p>Once you&#8217;ve activated the plugin, go to the&nbsp;<strong>WPForms \u00bb Settings&nbsp;<\/strong>page and enter your license key.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"296\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/wpfoms-license-key.png\" alt=\"WPForms license key\" class=\"wp-image-11034\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/wpfoms-license-key.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/wpfoms-license-key-300x159.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/wpfoms-license-key-50x26.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-create-a-file-upload-form\">Create a File Upload Form<\/h3>\n\n\n\n<p>Next, navigate to&nbsp;<strong>WPForms \u00bb Add New<\/strong>&nbsp;to create a new form. We&#8217;ll use the &#8216;Simple Contact Form&#8217; for this guide, so click on it, and it will appear.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"257\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/simple-contact-form.png\" alt=\"WPForms simple contact form template\" class=\"wp-image-11035\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/simple-contact-form.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/simple-contact-form-300x138.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/simple-contact-form-50x23.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>On the next screen, drag and drop the <strong>File Upload<\/strong> field onto your form. You can find this field under the &#8216;Fancy Fields&#8217; section in the left-hand panel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"279\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/file-upload-field.png\" alt=\"WPForms file upload form field\" class=\"wp-image-11036\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/file-upload-field.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/file-upload-field-300x150.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/file-upload-field-50x25.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>After adding the form field, click it on your form to edit it.<\/p>\n\n\n\n<p>Here you can change the upload field name and tell users which file formats they can upload. Since we only want image files, we only allow JPG\/JPEG, GIF, and PNG files.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"297\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/file-upload-field-options.png\" alt=\"File upload field settings\" class=\"wp-image-11037\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/file-upload-field-options.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/file-upload-field-options-300x159.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/file-upload-field-options-50x27.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>For now, continue editing your field settings. You can specify a maximum file size, such as 5 MB, and require users to include a file upload.<\/p>\n\n\n\n<p>You can set more options for this field by clicking the down arrow next to &#8216;Advanced Options.&#8217;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"273\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/adcanced-field-options.png\" alt=\"Advanced file upload field options\" class=\"wp-image-11038\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/adcanced-field-options.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/adcanced-field-options-300x147.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/adcanced-field-options-50x24.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Here, you can choose the file upload field style, which defaults to a &#8216;Modern&#8217; drag and drop field. Instead, you can replace it with a &#8216;Classic&#8217; field that looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"273\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/adcanced-field-options-1.png\" alt=\"Photo upload form style\" class=\"wp-image-11039\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/adcanced-field-options-1.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/adcanced-field-options-1-300x147.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/adcanced-field-options-1-50x24.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>There&#8217;s also an option to store the image in your WordPress Media Library. This is helpful if you plan to add submitted images to a blog post or similar content.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"268\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/store-file-WordPress-media-library.png\" alt=\"Store image submission in WordPress media library\" class=\"wp-image-11040\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/store-file-WordPress-media-library.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/store-file-WordPress-media-library-300x144.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/store-file-WordPress-media-library-50x24.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>When you&#8217;re happy with your file upload form, you can save it and exit the form builder.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-publish-your-photo-submission-form\">Publish Your Photo Submission Form<\/h3>\n\n\n\n<p>The next step is to add your form to a WordPress post or page. WPForms makes adding forms anywhere on your site easy without writing CSS or HTML.&nbsp;<\/p>\n\n\n\n<p>All you have to do is edit a post or page, then, in the WordPress content editor, add the WPForms block.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"253\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/wpforms-block.png\" alt=\"Add the WPForms block\" class=\"wp-image-11041\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/wpforms-block.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/wpforms-block-300x136.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/wpforms-block-50x23.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Once you&#8217;ve done that, choose the form you made earlier from the dropdown menu. WPForms will display a preview of your form inside the post content area.<\/p>\n\n\n\n<p>You can now save your post or page and view it to see your image upload form in action.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"524\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/WordPress-photo-submission-form.png\" alt=\"collect user submitted photos WordPress with photo upload form\" class=\"wp-image-11042\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/WordPress-photo-submission-form.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/WordPress-photo-submission-form-300x281.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/WordPress-photo-submission-form-50x47.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-method-3-allow-users-to-submit-photos-as-guest-authors\">Method 3. Allow Users to Submit Photos as Guest Authors<\/h2>\n\n\n\n<p>Another reason for allowing users to upload images is to collect user-submitted posts like <a href=\"https:\/\/rafflepress.com\/free-content-for-website\/\" title=\"12 Proven Ways to Get Free Content for Your Website\">guest post submissions<\/a> or custom post types like testimonials. And the good news is you can create a post-submission form with WPForms.<\/p>\n\n\n\n<p>For this method, you&#8217;ll need the <a href=\"https:\/\/wpforms.com\/pricing\/\" title=\"\">Pro version of WPForms<\/a> or higher because it includes the handy Post Submissions addon.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-install-the-wpforms-post-submission-addon\">Install the WPForms Post Submission Addon<\/h3>\n\n\n\n<p>Once you&#8217;ve installed and activated the WPForms Pro plugin, navigate to&nbsp;<strong>WPForms \u00bb Addons<\/strong>&nbsp;and install the&nbsp;<strong>Post Submission<\/strong>&nbsp;addon.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"175\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/post-submissions-addon.png\" alt=\"WPForms Post Submission addon\" class=\"wp-image-11043\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/post-submissions-addon.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/post-submissions-addon-300x94.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/post-submissions-addon-50x16.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-create-a-blog-post-submission-form\">Create a Blog Post Submission Form<\/h3>\n\n\n\n<p>Next, head to&nbsp;<strong>WPForms \u00bb Add New<\/strong>&nbsp;and find the&nbsp;<strong>Blog Post Submission Form<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"316\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/blog-post-submission-form.png\" alt=\"Blog Post Submission form template\" class=\"wp-image-11044\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/blog-post-submission-form.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/blog-post-submission-form-300x170.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/blog-post-submission-form-50x28.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Once you click the template, WPForms will create the form for you automatically. It will have default fields for the guest author details, the post title, content, featured image, post excerpt, and category.<\/p>\n\n\n\n<p>If you like, you can add more form fields, such as the author&#8217;s website URL.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"342\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/website-url-field.png\" alt=\"Website URL form field\" class=\"wp-image-11045\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/website-url-field.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/website-url-field-300x184.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/website-url-field-50x31.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>You can also customize the form labels and descriptions by clicking them in the builder. For example, you can click the &#8216;Featured Image&#8217; box and change its description&#8217; to tell users your preferred featured image size.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"269\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/featured-image-field-settings.png\" alt=\"Featured image field settings\" class=\"wp-image-11046\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/featured-image-field-settings.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/featured-image-field-settings-300x144.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/featured-image-field-settings-50x24.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Any file uploaded through your WordPress form is stored in your WordPress media library. However, you can toggle that option on or off by clicking the Advanced Options for that custom field.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aioseo-configure-and-publish-your-post-submission-form\">Configure and Publish Your Post Submission Form<\/h3>\n\n\n\n<p>After creating your form, click the &#8216;Settings&#8217; tab, where you can edit the form email notifications. This is helpful if your guest posts go to an editor because you can add their address to the &#8216;Send to Email Address&#8217; box.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"259\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/form-email-notifications.png\" alt=\"Form email notifications\" class=\"wp-image-11047\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/form-email-notifications.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/form-email-notifications-300x139.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/form-email-notifications-50x23.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>You can also change the confirmation message users see after submitting the form. Simply navigate to&nbsp;<strong>Settings \u00bb Confirmation<\/strong>&nbsp;and add your custom message.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"277\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/form-confirmation-message.png\" alt=\"Form confirmation message settings\" class=\"wp-image-11048\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/form-confirmation-message.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/form-confirmation-message-300x149.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/form-confirmation-message-50x25.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>When you&#8217;re happy with your form, save it and follow the instructions in Method 2 to add it to your WordPress site.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"400\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2023\/04\/guest-post-submission-form.gif\" alt=\"Guest post submission form example\" class=\"wp-image-11049\"\/><\/figure>\n\n\n\n<p>There you have it!<\/p>\n\n\n\n<p>In this article, I\u2019ve shared 3 easy ways to collect user submitted image entries and photos in WordPress. You can now allow users to upload images to your WordPress site without accessing your site&#8217;s admin area.<\/p>\n\n\n\n<p>You can also see my guide on\u00a0<a href=\"https:\/\/rafflepress.com\/how-to-set-up-a-thank-you-page-in-wordpress\/\" title=\"How to Set Up a Thank You Page in WordPress (6 Steps)\">how to set up a thank you page on WordPress<\/a>\u00a0after users submit your form.<\/p>\n\n\n\n<p>If you liked this article, please subscribe to our\u00a0<a href=\"https:\/\/www.youtube.com\/channel\/UCPtN7xV_892Pa6AcoOYzbAg\" target=\"_blank\" rel=\"noopener nofollow\" title=\"YouTube - RafflePress\">YouTube Channel<\/a>\u00a0for RafflePress video tutorials. You can also find us on\u00a0<a href=\"https:\/\/twitter.com\/rafflepress\" target=\"_blank\" rel=\"noopener nofollow\" title=\"Twitter - RafflePress\">Twitter<\/a>\u00a0and\u00a0<a href=\"https:\/\/www.facebook.com\/rafflepress\/\" target=\"_blank\" rel=\"noopener nofollow\" title=\"Facebook - RafflePress\">Facebook<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Discover 3 ways to collect user submitted images in WordPress without giving logged-in users access to your WordPress admin area to keep your website secure.<\/p>\n","protected":false},"author":6,"featured_media":11051,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"limit_modified_date":"","last_modified_date":"2023-04-18T08:00:00","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[8],"tags":[2457,2458,366,2456],"class_list":["post-11027","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-file-upload-form","tag-phot-uplaod","tag-photo-contest","tag-user-submitted-photos-wordpress"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/posts\/11027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/comments?post=11027"}],"version-history":[{"count":10,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/posts\/11027\/revisions"}],"predecessor-version":[{"id":15259,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/posts\/11027\/revisions\/15259"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/media\/11051"}],"wp:attachment":[{"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/media?parent=11027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/categories?post=11027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/tags?post=11027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}