I’m working on a WordPress site with a child theme and trying to set up different banner images for each page using Advanced Custom Fields. The problem is that when I try to update the image URL in the ACF field, it won’t let me replace it properly.
What happens is I can remove the current image from the field, but then when I try to add a new one, nothing works. The field seems to get stuck and won’t accept new images.
I did find one workaround through the theme customizer settings, but that only changes the banner globally for the whole site. I need each page to have its own unique banner image.
Has anyone dealt with this before? I just want to be able to set different header images for different pages using ACF. Any suggestions would be helpful.
I encountered something similar last year when upgrading to a newer WordPress version. The issue turned out to be related to media library permissions and JavaScript conflicts. First thing I’d check is whether you have any caching plugins active that might be interfering with the admin area - try temporarily disabling them. Also worth clearing your browser cache completely and testing in an incognito window. Another possibility is plugin conflicts, especially if you have multiple image-related plugins running. Try deactivating other plugins temporarily to isolate the issue. If none of that works, check your PHP error logs as there might be silent errors preventing the image upload process from completing properly.
This happened to me about six months ago and it was incredibly frustrating. After spending hours troubleshooting, I discovered the issue was with the ACF field settings themselves. Check if your image field is set to return the image object, URL, or array - sometimes switching between these formats can cause the field to behave erratically. What fixed it for me was going into the ACF field group editor and resaving the image field configuration, even without making changes. Also make sure the field location rules are properly set to show on pages rather than posts. If you’re still having trouble, try creating a completely new image field with a different name and see if that accepts uploads normally. Sometimes ACF fields can get corrupted and need to be recreated from scratch.
sounds like a javascript issue to me. try switching to the default twentytwentythree theme temporarily and see if acf works there - if it does then theres probably a conflict in your child theme’s js files. also check if your using any custom acf code in functions.php that might be causeing problems