Saya ingin menunjukkan seluruh konten dari setiap halaman di feed. Saya mencarinya dan menemukan beberapa plugin tetapi saya tidak bisa menyelesaikan masalah saya.
Saya ingin ketika saya memasukkannya http://swissaudio.com/craftsmanship/feed
memberi saya konten halaman di feed. Bagaimana saya bisa melakukan itu?
add_filter('request', 'feed_request'); function feed_request($qv){ $rss_post_types = array('post', 'page'); if(isset($qv['feed']) && !isset($qv['post_type'])) $qv['post_type'] = $rss_post_types; return $qv; }
http://swissaudio.com/feed/
Saya ingin menunjukkan konten setiap halaman dalam umpan yaitu untukcraftsmanship
halaman saya ingin melakukan sesuatu seperti inihttp://swissaudio.com/craftsmanship/feed/
tetapi tidak menunjukkan hasilJawaban:
Pertama atur jenis posting untuk ditampilkan pada halaman umpan utama yaitu
/feed
menggunakanpre_get_posts
hookPada setiap halaman WordPress menampilkan umpan komentar lalu mengaturnya
false
dan menampilkan konten halaman dalam umpan.Dalam template umpan, panggilan WordPress
the_excerpt_rss()
yangget_the_excerpt()
menggunakanexcerpt_length
filter mengubah panjangnya menjadi maks.Contoh Lengkap: -
sumber
/page/comments/feed/
sebenarnya akan menunjukkan komentar sebagai gantinya, ada ide bagaimana melakukan itu?withoutcomments=1
seperti dijawab oleh cjbj. Saya tidak bagus sama sekali dalam penulisan ulang URL: Dwithcomments=1
jawaban saya.get_option('rss_use_excerpt')
bukan!get_option('rss_use_excerpt)
karena jika sudah salah filter panjang kutipan tidak diperlukan, itu akan menampilkan konten lengkap. O_oIni mungkin tidak ideal, tetapi ini adalah awal. Pertama-tama pastikan bahwa konten lengkap ada di umpan:
Anda akan melihat feed lengkap di url ini
http://swissaudio.com/craftsmanship/feed/?withoutcomments=1
Anda kemudian dapat menggunakan
add_rewrite_rule
untuk mengarahkan pengunjung dari / feed /. Jauh dari ideal, tapi mungkin awal bagi orang lain untuk mengerjakannya.sumber
return get_the_content_feed()
akan lebih baik karena menerapkanthe_content
filter juga ... tapi sayangnya ini menampilkan konten lengkap di bidang deskripsi umpan di bidang konten.Seperti yang disebutkan oleh @Sumit, Anda perlu mematikan umpan komentar untuk sebuah halaman (yang menurut saya aneh karena secara default komentar tidak aktif pada halaman?) ... inilah yang akhirnya saya dapatkan (memungkinkan untuk mendapatkan komentar halaman beri makan dengan
?withcomments=1
jika diinginkan):Tetapi untuk menampilkan konten halaman, karena template feed benar-benar memeriksa
rss_use_excerpt
untuk memutuskan apakah akan menampilkan teks lengkap atau ringkasan (ditetapkan pada Pengaturan -> Membaca halaman) maka ini perlu ditimpa jika Anda ingin konten lengkap ditampilkan untuk feed halaman ( sehingga Anda dapat mengatur opsi utama ke apa pun yang Anda suka untuk posting.) Kalau tidak, apa pun yang Anda lakukan, konten akan berakhir di bidang deskripsi umpan alih-alih bidang konten.Dan akhirnya, untuk mendapatkan kolom deskripsi RSS untuk menampilkan kutipan halaman, Anda mungkin harus melakukan ini (yang pada dasarnya adalah salinan
wp_trim_excerpt
tanpastrip_shortcodes
) - well, saya tetap melakukannya tetapi mungkin karena beberapa perilaku kode pendek yang aneh pada halaman I sedang menguji:sumber
withoutcomments
sekarang aku MELIHAT itu adalahwithcomment
: D LOL menghapus komentar saya;)