WordPress Feed: Panduan Komprehensif
Tutorial ini meneroka keupayaan suapan WordPress, memberi tumpuan kepada penyesuaian programatik. WordPress menyokong empat format suapan (RDF, RSS 0.92, RSS 2.0, dan Atom), menawarkan suapan untuk jawatan, komen, kategori, penulis, dan istilah carian baru -baru ini. Ini boleh diakses melalui fungsi, menghapuskan pengekodan hardcoding.
Format suapan yang disokong dan akses
WordPress dengan mudah menyokong RDF, RSS 0.92, RSS 2.0, dan Atom, dengan RSS 2.0 menjadi yang paling serasi. Daripada URL suapan hardcoding (mis.,), menggunakan fungsi ini untuk pengambilan dinamik: http://example.com/?feed=rss2
bloginfo('rdf_url'); bloginfo('rss_url'); bloginfo('rss2_url'); bloginfo('atom_url');
Mengakses jenis suapan tertentu
Komen terkini: Gunakan atau fungsi http://example.com/?feed=comments-rss2
bloginfo('comments_rss2_url');
Komen Single Post: Untuk komen pada id pos , gunakan id
atau http://example.com/?p=id&feed=rss2
post_comments_feed_link('link_text', 'post_id', 'rss2' );
Kategori: Akses suapan untuk kategori (ids , id1
) menggunakan id2
atau http://www.example.com/?cat=id1,id2&feed=rss2
. Ini juga terpakai kepada tag. get_category_feed_link('id1', 'rss2');
Penulis: Walaupun WordPress tidak mempunyai fungsi terbina dalam, anda boleh membina URL suapan pengarang secara programatik:
echo '<a href="' . get_author_link(0, $authordata->ID, $authordata->user_nicename) . 'feed/">' . the_author($idmode, false) . '</a>';
http://example.com/?s=sitepoint&feed=rss2
Pengurusan suapan dan penyesuaian
is_feed()
if (is_feed()) { echo "Feed Request"; }
function disable_feed() { wp_die(__("Feed Disabled")); } add_action('do_feed', 'disable_feed', 1); add_action('do_feed_rdf', 'disable_feed', 1); add_action('do_feed_rss', 'disable_feed', 1); add_action('do_feed_rss2', 'disable_feed', 1); add_action('do_feed_atom', 'disable_feed', 1);
the_content_feed
function feed_word_count($content) { $content .= 'Total ' . str_word_count($content) . ' words'; return $content; } add_filter("the_content_feed", "feed_word_count");
pautan suapan automatik: Dayakan penjanaan pautan suapan automatik dalam tema anda : functions.php
add_theme_support( 'automatic-feed-links' );
Pengalihan semula ke Feedburner: Redirect suapan ke feedburner (atau perkhidmatan yang serupa) melalui atau plugin untuk analisis. .htaccess
Kesimpulan dan Soalan Lazim
Menawarkan suapan RSS tetap berharga untuk penglibatan pengguna. Menyediakan RSS 2.0, suapan pengarang, dan suapan komen meningkatkan pengalaman pengguna. Soalan Lazim yang disediakan meliputi kepentingan makanan, penyesuaian, penyelesaian masalah, pengoptimuman SEO, keselamatan, pengewangan, pengesanan prestasi, integrasi media sosial, dan membuat pelbagai suapan.
Atas ialah kandungan terperinci Panduan Pemaju untuk Suapan di WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!