{"id":2510,"date":"2026-10-20T08:34:11","date_gmt":"2026-10-20T07:34:11","guid":{"rendered":"https:\/\/wpgeodirectory.com\/documentation\/article\/listing-images-not-uploading\/"},"modified":"2026-10-20T08:39:58","modified_gmt":"2026-10-20T07:39:58","slug":"listing-images-not-uploading","status":"publish","type":"gd_place","link":"https:\/\/wpgeodirectory.com\/documentation\/article\/troubleshooting\/listing-images-not-uploading\/","title":{"rendered":"Listing images not uploading in GeoDirectory"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">When you add images to a listing, GeoDirectory uploads each file in the background to a temporary folder and attaches it when you save the listing. If the upload bar runs but no image appears, or nothing happens when you drop a file, go through these checks.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>File size. GeoDirectory has its own limit, set in GeoDirectory &gt; Settings &gt; General under Max upload file size (in mb). Click Show Advanced to see it. The default is 2 MB. Your server&#8217;s PHP upload limit also applies, and the setting&#8217;s description shows the current WordPress maximum.<\/li>\n\n\n\n<li>File type and number of images. Go to Places &gt; Settings &gt; Custom Fields and open the Images field. Check Allowed file types and File upload limit (0 means unlimited). If you use the Pricing Manager, the listing&#8217;s package can set its own image limit.<\/li>\n\n\n\n<li>Folder permissions. Uploads go to a <code>geodir_temp<\/code> folder inside <code>wp-content\/uploads<\/code>. If that folder is created but stays empty, check that the uploads folder is writable and that the server has disk space.<\/li>\n\n\n\n<li>Security plugins and firewalls. The upload is sent to <code>wp-admin\/admin-ajax.php<\/code>. Firewall rules in security plugins (Wordfence has been reported) or a server firewall such as ModSecurity can block it. Check the firewall log, or pause the firewall briefly to test.<\/li>\n\n\n\n<li>JavaScript errors. Open the browser console on the add listing page and look for errors. Then deactivate other plugins and switch to a default theme to test. If uploads start working, turn things back on one at a time to find the conflict.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If the upload shows &#8220;You are not allowed to perform this action.&#8221;, the logged-in user does not have permission to edit that listing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For other known problems, see <a href=\"https:\/\/wpgeodirectory.com\/documentation\/article\/troubleshooting\/known-issues\/\">Known issues<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When you add images to a listing, GeoDirectory uploads each file in the background to a temporary folder and attaches it when you save the listing. If the upload bar runs but no image appears, or nothing happens when you drop a file, go through these checks. If the upload shows &#8220;You are not allowed [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"article\/tags":[],"article\/categories":[211,437],"class_list":["post-2510","gd_place","type-gd_place","status-publish","hentry","gd_placecategory-tips-tricks-more","gd_placecategory-troubleshooting"],"_links":{"self":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/2510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/types\/gd_place"}],"author":[{"embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/comments?post=2510"}],"version-history":[{"count":1,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/2510\/revisions"}],"predecessor-version":[{"id":2618,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/2510\/revisions\/2618"}],"wp:attachment":[{"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/media?parent=2510"}],"wp:term":[{"taxonomy":"gd_place_tags","embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/tags?post=2510"},{"taxonomy":"gd_placecategory","embeddable":true,"href":"https:\/\/wpgeodirectory.com\/documentation\/wp-json\/wp\/v2\/article\/categories?post=2510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}