Anda pada titik tertentu dalam pengembangan WordPress Anda mungkin perlu memberi seseorang umpan kustom. Apakah itu untuk memberi seseorang API, atau hanya memberikan pengalaman yang lebih baik untuk sekelompok pengguna tertentu, itu mudah dilakukan.
Saya lebih suka membuat feed baru daripada memperpanjang feed default karena saya menemukan metode ini sedikit lebih sederhana
fungsi add_feed WordPress
add_filter ('init', 'tj_init_custom_feed'); function tj_init_custom_feed () {// menginisialisasi feed add_feed ('custom-feed', 'tj_custom_feed'); }
Dalam file functions.php Anda di tema WordPress Anda, tambahkan kode di atas. Sebagai yang terbaik untuk tidak memanggil add_feed secara langsung, kami menambahkannya melalui filter pada 'init'. Parameter pertama dalam panggilan fungsi digunakan untuk menyediakan siput URL untuk umpan. Parameter kedua digunakan untuk mengikatnya ke nama fungsi. Jadi, ketika url itu disebut (yourblogurl.com/custom-feed), ia menjalankan fungsi PHP tj_custom_feed.
Harap perhatikan bahwa aturan penulisan ulang untuk WordPress harus dihapus sebelum URL itu dikenali dengan benar. Cara sederhana yang bagus untuk memaksa aturan untuk memerah adalah pergi ke Admin WordPress -> Pengaturan -> Permalinks, lalu klik tombol simpan perubahan.
Mengeluarkan XML
Sebenarnya tidak ada yang terlalu rumit tentang mengeluarkan kode umpan RSS / XML. Pertama, tipe konten diatur melalui fungsi tajuk php sehingga dapat dirender dengan tepat. Selanjutnya, kami mengambil beberapa data dari get_posts, memutarnya, dan menggema ke layar.
function tj_custom_feed () {header ("Tipe konten: teks / xml"); gema "\ n"; gema " ". $ image." "; echo '
