Aşağıdaki kodun baya öncülü ve ardılı var ama ilgili olarak düşündüğüm parçası burası.

@$dom->loadHTML('<?xml encoding="utf-8" ?>' . $body);
	    $url = parse_url($_GET['address']);
	    $url = $url['scheme'] . "://" . $url['host'];
	    $head = $dom->getElementsByTagName('head')->item(0);
	    $base = $dom->getElementsByTagName('base')->item(0);
	    $html_base_url = null;
	    if (is_null($base)) {
		$base = $dom->createElement('base');
		$base->setAttribute('href', $url);

		if (!empty($head)) {
		    if ($head->hasChildNodes()) {
			$head->insertBefore($base, $head->firstChild);
		    } else {
			$head->appendChild($base);
		    }
		}
	    } else {
		$html_base_url = $base->getAttribute('href');
	    }


	    $imgs = $dom->getElementsByTagName('img');
	    if ($imgs->length) {
		foreach ($imgs as $item) {
		    $item->setAttribute('src', $this->create_absolute_url(
				    trim($item->getAttribute('src')), urldecode($_GET['address']), $html_base_url
		    ));
		}
	    }

	    $as = $dom->getElementsByTagName('a');
	    if ($imgs->length) {
		foreach ($as as $item) {
		    $item->setAttribute('href', $this->create_absolute_url(
				    trim($item->getAttribute('href')), urldecode($_GET['address']), $html_base_url
		    ));
		}
	    }

	    $all_elements = $dom->getElementsByTagName('*');
	    foreach ($all_elements as $item) {
		if ($item->hasAttributes()) {
		    foreach ($item->attributes as $name => $attr_node) {
			if (preg_match("/^on\w+$/", $name)) {
			    $item->removeAttribute($name);
			}
		    }
		}
	    }

	    $html = $dom->saveHTML();
	    echo $html;
	    wp_die();
	}
    }
Burdan bi yerden benim indirilen img dosyalarına.jpeg uzantısını eklemem mümkün müdür?

'body' => substr ($image_url, strpos($image_url, 'base64') + 7)
ya da şurdan mümkün müdür?