Cara Membuat Umpan RSS Khusus di WordPress

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):

  1. wp-content / themes / child / rss-feedname.php
  2. wp-content / themes / parent / rss-feedname.php
  3. wp-content / themes / child / rss.php
  4. 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.

';
 ?> > <?php bloginfo_rss('name'); ??>- Feed <?php the_title_rss(); ??>]]> ]]> 

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

  • Umpan saya tidak memvalidasi!
    • Dengan menggunakan pewaris umpan W3C, rincian spesifik harus diberikan di tempat umpan Anda tidak memvalidasi. Edit file template umpan untuk mengatasi masalah ini
  • Saya mendapatkan a kesalahan validasi
    • 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'); 
  • Edit argumen kedua dari fungsi update_option untuk mengubah bahasa ke bahasa yang Anda butuhkan. Lihat daftar lengkap Kode Bahasa RSS.
  • Setelah kode di atas ditambahkan ke file fungsi Anda, muat layar admin WordPress agar bisa diterapkan. Setelah ini, kode tersebut harus dihapus dari file fungsi WordPress Anda. Memuat sekali sudah cukup untuk mengkonfigurasi setting rss_language.
  • Ini juga bisa dilakukan langsung di database, dengan mencari opsi rss_language di tabel wp_options.
  • 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.