BAGI YANG UDAH BUkA BLOG GW TOLONG DI FOLLOW YAAAAAA.....

BAGI YANG CEWEK SEKALIAN FOLLOW TWITTER KU @SAPUTRA_WINDU

 

 


Split Comment dan Trackback di WordPress

Sebelumnya saya mengalami sedikit masalah pada themes wordpress yang saya gunakan sekarang ini, masalahnya ada pada tampilan comment dan trackback, dimana comment dan trackback muncul berurutan pada di tempat yang sama. kemudian saya ingin merubah urutan tersebut, dimana akan dikelompokkan antara comment dan trackback, sehingga comment dan trackback akan muncul terpisah dan saling berkelompok. sebenarnya kalaupun tidak di kelompokkan tidak apa apa karena itu merupakan standar dari wordpress, tapi akan terlihat lebih rapi apabila antara comment dan trackback saling di kelompokkan.
kemudian atas petunjuk Suhu SEO, saya pun googling dengan clue ” Split comment and trackback “, akhirnya nemu sedikit titik terang. dan menemukan beberapa code, yang setelah dicoba akhirnya berhasil, comment dan trackback di blog saya ini bisa terkelompokkan.
dibawah ini saya akan share codenya, siapa tau ada yang tertarik.
pertama cari file : functions.php di dalam folder WordPress Themes yang anda gunakan, kemudian buka dan copykan.
SOURCE CODE
<?php
$bm_trackbacks = array();
$bm_comments = array();

function split_comments( $source ) {

if ( $source ) foreach ( $source as $comment ) {

global $bm_trackbacks;
global $bm_comments;

if ( $comment->comment_type == 'trackback' |
| $comment->comment_type == 'pingback' ) {
$bm_trackbacks[] = $comment;
} else {
$bm_comments[] = $comment;
}
}
} ?>
SOURCE CODE
kemudian SAVE.
Selanjutnya buka file comment.php , masih di foler yang sama. kemudian buka. :
SOURCE CODE
<?php
global $bm_comments;
global $bm_trackbacks;

split_comments( $comments ); ?>
SOURCE CODE
copy kan sebelum pengulangan.
kemudian rubah rubah sedikit struktur pada file comment :
rubah ”
 foreach ( $comments as $comment )"
menjadi ”
 foreach ( $bm_comments as $comment )

Sehingga strukturnya akan menjadi seperti :
SOURCE CODE
<?php

// --------
// COMMENTS
// --------

foreach ( $bm_comments as $comment ) {
// disini adalah code untuk memunculkan comment.
}

// ----------
// TRACKBACKS
// ----------

// check there actually are some trackbacks
if ( count( $bm_trackbacks ) > 0 ) {

foreach ( $bm_trackbacks as $comment ) { ?>
// disini adalah code untuk memunculkan trackback.
}

}

?>
SOURCE CODE
Semoga berguna, dan selamat mencoba.
TERIMA KASIH kepada Dewa Ji SamSoe atas cluenya.

0 komentar:

Posting Komentar