Fungsi PHP untuk Menampilkan Gambar Pertama di Dalam Posting

January 1, 2012 — Berikut merupakan kode PHP yang berguna untuk menampilkan gambar pertama yang ada pada halaman posting dengan cara "mendapatkan" alamat URL gambar tersebut, dan kemudian ditampilkan dalam kode HTML. Fungsi PHP untuk Menampilkan Gambar Pertama di Dalam Posting diposting oleh rismaka pada January 1, 2012. Berikut ulasan selengkapnya. 4.8

PHP logo

Berikut ini merupakan sebuah fungsi pada PHP yang berguna untuk (istilahnya) menampilkan gambar pertama yang ada pada halaman posting. Fungsi ini berupa beberapa baris kode PHP yang akan mencari sumber (alamat URL) gambar pertama, kemudian dengan penambahan beberapa kode HTML, maka gambar tersebut dapat ditampilkan.

Fungsi untuk menampilkan gambar pertama di suatu posting

Berikut adalah fungsi PHP tersebut. Pengguna WordPress dapat memasangnya pada berkas “function.php” yang ada di direktori template/theme WordPress.

function catch_that_image() {
	global $post, $posts;
	$first_img = '';
	ob_start();
	ob_end_clean();
	$output = preg_match_all('//i', $post->post_content, $matches);
	$first_img = $matches [1] [0];

	if(empty($first_img)){ //Defines a default image
	$first_img = "< ?php bloginfo('template_url'); ?>/images/no_image.gif";
	}
	return $first_img;
}

Cara penggunaan (untuk WordPress)

Tampilkan gambar pertama dengan kode HTML berikut ini

<img src="<?php echo catch_that_image() ?>" />

Contoh penggunaan dapat anda lihat di halaman depan (homepage) blog ini. Saya menampilkan gambar di sisi masing-masing posting. Bisa dilihat, bahwa gambar yang ditampilkan adalah gambar pertama di suatu posting (bila ada satu atau lebih gambar). Selamat mencoba.