Photos I've uploaded to my site won't show up unless I've logged into cpanel. This was never a problem when my website was written in simple html & css, just since I switched to WordPress a couple weeks ago.
I've tried moving the image files around, thinking perhaps there's certain directories WordPress can't access without permission. No luck.
The only image that works fine is the header image I uploaded, but my theme came with a designated folder for header images. My other images are also stored within my theme now, in the "images" folder. I don't get it... all the images my theme came with are in the same folder and they display just fine.
My website is http://www.openjar.ca. So long as I'm logged into cpanel, my logo image displays properly beside the title of each page and post. My About page also displays my photo on it.
That means it doesn't seem to matter how my image is being called up. My logo is called up by page.php and index.php. The photo of me is called up by the html for my About page. Either way, neither image shows up without me logging in.