'body' => substr ($image_url, strpos($image_url, 'base64') + 7) . '.jpg'
olarak deneyin isterseniz.
Bu düzeltmeyi yaptım ama herhangi bir değişiklik olmadı.
http://localhost/realwordpress/wp-co...ccac9dd41730b1
şeklinde link görünmeye devam ediyor. Kaynak sitedeki resimle karşılaştırdığımda / işaretinden sonraki isim aynı değil ve onun devamında .jpeg uzantısı mevcut. Ekstra olarak uploads klasörüne resim indirilirken isminin sonununda 150x150 gibi genişlik ve yükseklik değerleri de kaydediliyor, dosya ismi o şekilde belirleniyor.
Muhtemelen kaynak sitede resmi yeni sekmede açtığımızda sekmenin üzerine gelince beliren ismi bot alıp md5 gibi bir yöntemle ya da başka bir random isim yöntemiyle tekrar isimlendirip kaydediyor ama uzantıyı almıyor.
Localhost'ta sorunsuz görünüyor resimler bu arada. Ancak yedek alıp ana sunucuya attığımda resimler kargacık burgacık oluyor. Sanki ekran kırılmış ve renkler karışmış gibi.