Memunculkan Gambar Postingan Wordpress jika menggunakan the_excerpt

Bagaimana bisa kita menampilkan gambar kalau kita menggunakan the_excerpt() wordpress sedangkan yang bisa muncul hanya beberapa buah kalimat atau katakanlah sekitaran 30-an kata.

Jika kesulitan bisa tambahkan fungsi berikut di function.php

function getImage($num) {
global $more;
$more = 1;
$link = get_permalink();
$content = get_the_content();
$count = substr_count($content, '<img');
$start = 0;
for($i=1;$i<=$count;$i++) {
$imgBeg = strpos($content, '<img', $start);
$post = substr($content, $imgBeg);
$imgEnd = strpos($post, '>');
$postOutput = substr($post, 0, $imgEnd+1);
$postOutput = preg_replace('/width="([0-9]*)" height="([0-9]*)"/', '',$postOutput);;
$image[$i] = $postOutput;
$start=$imgEnd+1;
}
if(stristr($image[$num],'<img')) { echo '<a href="'.$link.'">'.$image[$num]."</a>"; }
$more = 0;
}


lalu pada bagian yang menggunakan the_excerpt() pada folder thema wordpress, misalkan file index.php atau archive.php panggil fungsi tersebut sebelum atau sesudah digunakannya the_excerpt().

Contoh penggunaan fungsi tersebut :

<?php getImage('1'); ?>

Angka 1 pada pemanggilan fungsi adalah gambar ke 1 dalam postingan. Angka 1 boleh saja diganti. Jika kita memiliki 2 buah gambar dalam 1 postingan maka kita dapat menggantinya dengan memberikan passing angka 2 pada fungsi.

Kelemahan koding ini adalah tidak dapat dilakukannya resize terhadap image, jadi jika gambar aslinya besar, maka postingan terlihat kurang rapih.


Jika ingin menggunakan plugin untuk hal ini, kunjungi Link

Komentar FB


Probably Related Article



4 comments:

boeangsaoet said...
December 20, 2009 at 7:24 AM

TRIMAKASIH

andi s said...
December 21, 2009 at 7:06 PM

very excellent, thanks

Domain registration said...
July 13, 2011 at 10:38 PM

Very nice article and straight to the point. I don’t know if this is really the best place to ask but do you folks have any thoughts on where to employ some professional writers? Thank you

Plavix said...
February 14, 2012 at 10:35 PM

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.

Related Posts by Categories



Widget by