Bikin Fungsi Custom Loop WP Tanpa While (Need Suggestion)
Ane bikin fungsi ini untuk memanggil Loop wp tanpa harus mengulang2 nulis if, while, endif dan reset query karena udah dikumpulkan dalam satu fungsi dan bisa dipake berulang2.
//function custom loop
function my_custom_loop($query,$format){
query_posts($query);
$return = false;
if (have_posts()) while (have_posts()) : the_post();
//definisikan semua fungsi2 yang akan direplace, ane cuma kasi contoh 3 aja, title,content,excerpt
$replace = Array(
'the_title' => get_the_title(),
'the_content' => get_the_content(),
'the_excerpt' => get_the_excerpt()
);
$return .= str_replace(array_keys($replace), array_values($replace), $format);
endwhile;
wp_reset_query();
return $return;
}
?>
========= .Cara memanggilnya.=========
//contoh ambil 5 post,dari categori dgn slug 'example', menampilkan judul dan excerpt. (parameter lainnya bisa lihat di codex WP_Query)
$query = Array(
'posts_per_page'=>5,
'category_name =>'example''
);
$format = '
the_title
the_excerpt
';echo my_custom_loop($query,$format);
?>
So far, udah work like a charm body fit.
MASALAHNYA ADALAH:
Gimana cara memasukkan parameter, jika kita perlu menambahkan parameter di fungsi2 yang direplace tersebut? Ada solusi?
Komentar (11)
Arsip Statis