WordPress dilengkapi dengan feed RSS bawaan bawaan. Anda dapat men-tweak feed default dengan menambahkan konten kustom ke RSS Feed Anda, atau bahkan menambahkan thumbnail posting ke RSS Feed Anda. Umpan RSS dan Atom default sudah cukup untuk sebagian besar pengguna, namun Anda mungkin ingin membuat umpan RSS khusus untuk mengirimkan jenis konten tertentu. Pada artikel ini, kami akan menunjukkan cara membuat RSS feed kustom di WordPress.
Perlu diketahui bahwa tutorial ini tidak ditujukan untuk pengguna tingkat pemula WordPress. Jika Anda seorang pemula, dan masih ingin mencobanya, maka silahkan lakukan di instalasi lokal.
Seperti biasa, Anda harus membuat cadangan lengkap dari situs WordPress Anda sebelum membuat perubahan besar pada situs web live.
Karena itu, mari kita mulai dengan feed RSS kustom pertama Anda di WordPress.
Anggap saja Anda ingin membuat umpan RSS baru yang hanya menampilkan informasi berikut:
- Judul
- Link
- Tanggal publikasi
- Penulis
- Kutipan
Hal pertama yang perlu Anda lakukan adalah membuat RSS feed baru di tema Anda functions.php
file atau plugin khusus situs:
add_action ('init', 'customRSS'); fungsi customRSS () { add_feed ('feedname', 'customRSSFunc'); }
Kode di atas memicu customRSS
fungsi, yang menambahkan feed. Fungsi add_feed memiliki dua argumen, feedname, dan fungsi callback. Feedname akan membuat url feed baru Anda yourdomain.com/feed/feedname
dan fungsi callback akan dipanggil untuk benar-benar menciptakan umpan. Catat nama feed, karena Anda memerlukannya nanti.
Setelah Anda menginisialisasi umpan, Anda harus membuat fungsi panggilan balik untuk menghasilkan umpan yang diperlukan, dengan menggunakan kode berikut di tema Anda. functions.php
file atau di plugin spesifik situs:
fungsi customRSSFunc () { get_template_part ('rss', 'feedname'); }
Kode diatas menggunakan get_template_part
berfungsi untuk link ke file template yang terpisah, namun Anda juga dapat menempatkan kode RSS langsung ke fungsi. Dengan menggunakan get_template_part
, kita bisa menjaga fungsionalitas tetap terpisah dengan layout. Itu get_template_part
Fungsi memiliki dua argumen, slug dan nama, yang akan mencari file template dengan nama dalam format berikut, dimulai dengan file di atas (jika tidak menemukan yang pertama, maka akan beralih ke yang kedua, dan seterusnya):
wp-content / themes / child / rss-feedname.php
wp-content / themes / parent / rss-feedname.php
wp-content / themes / child / rss.php
wp-content / themes / parent / rss.php
Untuk keperluan tutorial ini, yang terbaik adalah mengatur slug ke jenis feed yang Anda buat (dalam hal ini: rss), dan nama pada nama feed yang dikonfigurasi sebelumnya.
Setelah Anda memberi tahu WordPress untuk mencari template umpan, Anda harus membuatnya. Kode di bawah ini akan menghasilkan tata letak untuk umpan dengan informasi yang kami cantumkan sebelumnya. Simpan file ini di folder tema Anda sebagai file template siput-nama.php yang dikonfigurasi di get_template_part
fungsi.
'; ?>> - Feed ]]> ]]>
Kode template ini akan menghasilkan umpan RSS mengikuti tata letak di atas. Itu postCount
variabel memungkinkan Anda mengontrol jumlah posting yang akan ditampilkan di umpan Anda. Template dapat diubah sesuai kebutuhan untuk menampilkan informasi apa pun yang Anda butuhkan (misal: posting gambar, komentar, dll).
Itu the_excerpt_rss
fungsi akan menampilkan kutipan setiap posting, dan untuk posting yang tidak memiliki kutipan, maka akan menampilkan 120 kata pertama dari isi posting.
Akhirnya, untuk menampilkan umpan Anda, Anda harus terlebih dahulu menyusun ulang aturan penulisan ulang WordPress Anda. Cara termudah untuk melakukannya adalah dengan masuk ke admin WordPress, dan mengkliknya Setelan -> Permalinks . Sesampai di sini, klik saja Simpan perubahan , yang akan menyiram aturan penulisan ulang.
Sekarang Anda dapat mengakses umpan baru Anda di yourdomain.com/feed/feedname
, dimana feedname adalah feedname yang Anda berikan di add_feed
fungsi sebelumnya.
W3C menawarkan layanan validasi umpan, memungkinkan Anda untuk memvalidasi umpan yang dihasilkan.
Penyelesaian masalah
- Dengan menggunakan pewaris umpan W3C, rincian spesifik harus diberikan di tempat umpan Anda tidak memvalidasi. Edit file template umpan untuk mengatasi masalah ini
- Ini umum terjadi dimana bahasa RSS belum dikonfigurasi pada instalasi WordPress Anda. Untuk melakukan ini, Anda dapat menambahkan kode berikut ke tema Anda
functions.php
file, untuk memperbarui pilihan bahasa.
fungsi rssLanguage () { update_option ('rss_language', 'en'); } add_action ('admin_init', 'rssLanguage');
Kami berharap artikel ini membantu Anda membuat RSS Feed kustom Anda sendiri di WordPress. Beri tahu kami bagaimana dan mengapa Anda akan menggunakan umpan RSS khusus di situs WordPress Anda dengan memberikan komentar di bawah ini.