Paano Magdagdag ng Mga Uri ng Custom na Post sa Iyong Pangunahing WordPress RSS Feed

Ang Mga Uri ng Pasadyang Post ay isa sa pinaka-hyped na tampok ng WordPress 3.0. Ang tampok na ito lamang ang pinalawak ang abot-tanaw ng paggamit ng WordPress bilang isang Content Management System (CMS). Kung gumagamit ka ng Mga Uri ng Pasadyang Post, o pag-iisip ng mga uri ng pasadyang post, maaari kang magkaroon ng tindi upang idagdag ito sa iyong pangunahing RSS Feed. Ang pagpipiliang ito ay hindi naka-built-in sa pamamagitan ng default dahil ang iyong pangunahing WordPress feed ng RSS ay nagsasama lamang ng “Mga Post” hindi kahit na mga pahina, kaya ang mga uri ng pasadyang post ay isang mahabang pagbaril. Sa artikulong ito, ibabahagi namin kung paano mo maaaring magdagdag ng Mga Uri ng Pasadyang Post sa iyong pangunahing WordPress RSS feed.

Kakailanganin mong buksan ang iyong tema functions.php file at idagdag ang sumusunod na code sa loob ng markup ng PHP:

function myfeed_request ($ qv) {
 kung (isset ($ qv ['feed']))
 $ qv ['post_type'] = get_post_types ();
 bumalik $ qv;
 }
 add_filter ('kahilingan', 'myfeed_request'); 

Binabago ng code na ito ang query upang panatilihin ang default na uri ng nilalaman para sa mga post sa blog na “mag-post” sa pangunahing RSS feed, at din pagdaragdag ng mga bagong custom na uri ng post.

Ngunit paano kung mayroon kang limang mga uri ng pasadyang post sa iyong bagong proyekto, at gusto mo lang magdagdag ng tatlo sa pangunahing RSS feed? Mahusay na hindi dapat maging anumang problema dahil babaguhin lamang namin ang code nang bahagya upang mabigyan ka ng pagpipilian upang isama lamang ang mga gusto mo.

function myfeed_request ($ qv) {
 kung (isset ($ qv ['feed']) &&! isset ($ qv ['post_type']))
 $ qv ['post_type'] = array ('post', 'kuwento', 'mga aklat', 'mga pelikula');
 bumalik $ qv;
 }
 add_filter ('kahilingan', 'myfeed_request'); 

Kung nakikita mo sa code sa itaas, idinagdag lamang namin ang isang array upang baguhin ang post_types na ipapakita sa pangunahing RSS feed. Nagpapakita kami ng mga default na post, kuwento, aklat, at pelikula.

Pinagmulan: Core Trac Ticket # 12943