I have a temporary working solution until the author is able to investigate further.
it looks as if instagram has added a cache param to the end of their image URLs which is causing the save_wp_attachment()
function to return false
when checking if the provided URL matches the expected image types. This also explains why there was no chatter from Instagram about API changes or the like. A new URL caching param isn’t really a noteworthy feature for most users.
Add these lines to the beginning of the function save_wp_attachment()
which it looks like starts on line 1038 in the file instagram_slider.php
in the plugin’s directory.
// temp fix, strip cache param off of url
$parsed_image_data = parse_url($image_data['url']);
$image_data['url'] = $parsed_image_data['scheme'] . '://' . $parsed_image_data['host'] . $parsed_image_data['path'];
// end temp fix;
As you can see, it’s back in working on the site I provided as a broken example in my original post: https://dbbrewingcompany.com/
Mine was set to query for a user, not a hashtag, so not sure how universal this fix will prove to be.
disclaimer: if you are not confident editing files directly then you’ll need to wait for the author. I cannot assist you if you manage to bork your site attempting this edit.