Within posts, WP is replacing the “../” with the current date of the post. So you end up with redundant and conflicting information when images are cut/paste.
SHOULD BE WHEN PASTED:
img src=”https://thefinancialbrand.com/wp-content/uploads/2008/06/latest-stories.gif
NOW, AFTER COPY/PASTE BETWEEN ARTICLES:
img src=”../wp-content/uploads/uploads/2008/06/latest-stories.gif
WHICH, WHEN PUBLISHED, GENERATES SOMETHING LIKE THIS URL:
img src=”https://thefinancialbrand.com/wp-content/uploads/2009/09/wp-content/uploads/uploads/2008/06/latest-stories.gif
WP is tacking the current date in front of an image that was already uploaded on another date. WordPress is trying to be “helpful” by swapping “../” as shorthand.
The problem, in short, is WP auto-generating IMG SRC paths using this logic when copying/pasting images:
(1.) WHEN COPY/PASTING IMAGES, REPLACE “https://domain.com/” WITH “../”
(2.) THEN, WHEN PUBLISHING, REPLACE “../” WITH:
https://domain.com/wp-content/uploads/currentyear/currentmonth/
(3.) WHICH YIELDS THE FINAL “IMG SRC” PATH WHEN PUBLISHED
https://domain.com/wp-content/uploads/currentyear/currentmonth/wp-content/uploads/imageyear/imagemonth
currentyear/currentmonth is where any current uploads might be located, but imageyear/imagemonth is the actual date the image was uploaded.
This new autoswapping shorthand WP is using (“../”) is new for me in this WP upgrade. I just moved from 6.X. Everything else works fine. And I can manually override each “../” by typing in my own (CORRECT!) img src path.