Site Statistics





Add to Technorati Favorites

Jimmy Sun Rank TwitterCounter for @jimmysun Jimmy Sundjaja's Facebook profile

web hosting indonesia



Memisahkan Trackback dan Pingback dari Comments

Kalau ada blog yang nge-link ke posting anda (maen ping pong), biasanya akan muncul komentar di postingan anda yang isinya bukan komentar orang, tapi merupakan trackback. Buat saya pribadi ini cukup mengganggu, karena komentar harusnya betul-betul dari komentator, trackback dan pingback jangan masuk komentar.

Kecuali anda sudah pakai theme yang secara otomatis memisahkan trackback dan pingback dari komentar seperti blognya pak dokter, untuk memisahkan trackback dan pingback dari komentar, anda harus menggunakan plugin dan sedikit memodifikasi theme.

Plugin yang saya pakai untuk memisahkan Trackback dan Pingback dari komentar adalah Trackping Separator. Di situ sebenarnya sudah dijelaskan cara penggunaannya, tapi karena menurut saya agak membingungkan, saya coba ulas lagi di sini. Boleh ya :D

Download Plugin, Upload dan Aktifkan
Download pluginnya di sini (klik kanan di link terus “Save Target As” atau “Save Link As”). File yang anda download bernama trackping.phps, setelah di-download, ubah namanya menjadi trackping.php, upload ke folder plugin WordPress anda, lalu aktifkan plugin tersebut dari admin panel WordPress anda.

Edit Theme
Ada 4 file yang perlu di-edit di theme anda. Tiga file pertama adalah archive.php, index.php, search.php. Di masing-masing file ini:

  • cari kode comments_popup_link lalu ganti menjadi comments_only_popup_link. Ini untuk menampilkan jumlah komentar yang betul-betul komentar, tidak termasuk trackback dan pingback.
  • jika anda ingin menampilkan juga jumlah trackback, tambahkan kode ini:

    <a href="<?php the_permalink() ?>#trackback" title="Trackback" class="trackbacklink">
    <?php echo trackpings('count'); ?> Trackback/Pingback</a>

    Dimana anda meletakkan kode ini bebas saja, kalau saya meletakkannya di sebelah kanan jumlah komentar dan sebelum link “Read More”, silakan lihat contohnya di sini.

File ke-4 adalah comments.php yang menampilkan komentar-komentar pengunjung blog anda:

  • untuk mengeluarkan trackback dan pingback dari komentar, cari comment loop ini:

    <?php foreach ($comments as $comment) : ?>
    ...
    <?php endforeach; ?>

    kemudian tambahkan kode yang berwarna merah menjadi:

    <?php foreach ($comments as $comment) : ?>
    <?php if (get_comment_type() == 'comment') : ?>
    ...
    <?php endif; ?>
    <?php endforeach; ?>
  • lalu untuk menampilkan trackback dan pingback gunakan kode ini:

    <h2><?php echo trackpings('count'); ?>Trackbacks/Pingbacks</h2>
    <ul><?php listtrackpings(); ?></ul>

    kalau saya meletakkannya tepat setelah komentar, di bawah kode

    <?php endforeach; ?>

    tadi. Jadinya seperti ini (tambahkan kode yang berwarna merah):

    <?php foreach ($comments as $comment) : ?>
    <?php if (get_comment_type() == 'comment') : ?>
    ...
    <?php endif; ?>
    <?php endforeach; ?>
    </ol>
    <br />
    <h3><?php echo trackpings('count'); ?>Trackbacks/Pingbacks</h3>
    <ul><?php listtrackpings(); ?></ul>

Selamat mencoba!!

28 Responses to Memisahkan Trackback dan Pingback dari Comments

Leave a Reply