Skrevet d. 5. april 2022 af Lennart Christensen

Brug ekstern url til filer i media i WordPress

Funktionen giver mulighed for at bruge billeder, der er hostet hvor som helst på internettet, i stedet for at skulle have billeder hostet på din egen server.

Det kunne være at du havde et staging/udviklingsmiljø af din aktive hjemmeside og ikke ønsker et mediebibliotek uploaded 2 gange og derudover behøver du ikke bruge tid på at flytte/migrere dit mediebibliotek. Det kunne også være at du via et CDN vil hente billeder og vise dem på din hjemmeside hvor de også er synlige i dit WordPress mediebibliotek som thumbnails m.v.

Husk medieurl’er skal stemme overens. Altså på den side du henviser til skal der naturligvis være et billede uploadet med den url som du henviser til.

function external_mediaurl($wp_get_attachment_url){
		$external_mediadir = 'https://hjemmesideurl.dk/filer/';
		$filename = basename($wp_get_attachment_url );
		$newurl = $external_mediadir.$filename;
		return $newurl;
	}
	add_filter('wp_get_attachment_url', 'external_mediaurl');