Cara membuat RSS feed WordPress sendiri

Bosan dengan RSS feed WordPress default? ingin mencoba merubah RSS feed wordpress kamu? atau ingin membuat RSS feed sendiri? semoga informasi berikut bisa menjawab semua pertanyaan diatas dan kamu bisa membuat sendiri RSS feed untuk blog WordPress kamu.

Kebutuhan ini berawal dari sebuah aplikasi yang mengambil RSS feed dari semua blog dan menampilkannya kedalam aplikasi tersebut. Ternyata ada yang harus diubah struktur RSS dari blog saya, agar sesuai dengan algoritma aplikasi tersebut menampilkan dalam menampilkan RSS feed.

Lalu bagaimana saya membuat modifikasi RSS wordpress? jawabannya adalah : googling! Hehe, bercanda, cukup saya aja yang googling untuk mencari cara memodifikasi RSS feed WordPress ini. Karena berikut adalah hasil pencarian saya dan ternyata berhasil membuat RSS feed WordPress saya sendiri.

Logikanya adalah: membuat template RSS feed kamu sendiri, kemudian menyuruh WordPress untuk menggunakan template tersebut ketika men-generate RSS, simpel-simpel aja logikanya 🙂

Langkah-langkahnya adalah:

1. Buat file template custom RSS WordPress, dan letakkan di folder theme wordpress

Untuk awalnya, cukup copy  file ‘feed-rss2.php’ yang berlokasi di dalam folder ‘wp-includes’ dan paste ke dalam file custom template RSS, contoh aja namanya ‘feed-saya.php’, lokasi file ini harus berada dalam folder theme wordpress kamu. (boleh dicoba teknik penamaan lain, saya ikutin wordpress aja biar gampang bedain file di theme saya 🙂 )

2. Buka ‘function.php’ dari theme wordpress kamu dan tambahkan coding ini:

function create_my_customfeed () {
load_template( TEMPLATEPATH . '/feed-saya.php');
}
remove_all_actions( 'do_feed_rss2' );
add_action('do_feed_rss2', 'create_my_customfeed', 10, 1);

Sedikit penjelasan:

– remove_all_actions( ‘do_feed_rss2’ ) : memerintahkan wordpress untuk tidak menjalankan fungsi do_feed_rss2 yang memanggil file feed-rss2.php

– add_action(‘do_feed_rss2’, ‘create_my_customfeed’, 10, 1) : sebagai gantinya fungsi tersebut di-replace oleh fungsi create_my_customfeed

– load_template( TEMPLATEPATH . ‘/feed-saya.php’) : yang memanggil template feed-saya.php

 

3. Selamat ber-explorasi dengan custom RSS feed WordPress kamu sendiri!

 

Mohon maaf  jika penjelasan saya seadanya, maklum masih newbie 🙂 Jika ada yang punya ide yang lebih bagus, boleh dikasih tahu disini 🙂 Jika ada yang terbantu, boleh di-share supaya kita semua bisa 🙂

Pencerahan dari sini