Aangepaste berichttypen toevoegen aan uw belangrijkste WordPress RSS-feed

Aangepaste berichttypen toevoegen aan uw belangrijkste WordPress RSS-feed / tutorials

Aangepaste berichttypen was een van de meest gehypte functies van WordPress 3.0. Deze functie alleen al verruimde de horizon van WordPress-gebruik als een Content Management Systeem (CMS). Als u aangepaste berichttypen gebruikt of denkt aan aangepaste berichttypen, hebt u misschien de drang om deze toe te voegen aan uw RSS-feed. Deze optie is standaard niet ingebouwd omdat je belangrijkste WordPress RSS-feed alleen "Berichten" bevat, zelfs geen pagina's, dus aangepaste berichttypes zijn een schot in de lange zin. In dit artikel zullen we delen hoe u aangepaste berichttypen kunt toevoegen aan uw belangrijkste RSS-feeds van WordPress.

Je zou je thema's moeten openen functions.php bestand en voeg de volgende code toe binnen de PHP-opmaak:

function myfeed_request ($ qv) if (isset ($ qv ['feed'])) $ qv ['post_type'] = get_post_types (); return $ qv;  add_filter ('request', 'myfeed_request'); 

Deze code wijzigt de query om het standaard inhoudstype voor blogposts "post" te houden in de hoofd RSS-feed, en ook om nieuwe aangepaste berichttypen toe te voegen.

Maar wat als u vijf aangepaste berichttypen in uw nieuwe project heeft en u alleen drie wilt toevoegen aan de RSS-feed? Nou dat zou geen probleem moeten zijn, want we zullen de code net even aanpassen om je de optie te geven om alleen de code in te voegen die je wilt.

function myfeed_request ($ qv) if (isset ($ qv ['feed']) &&! isset ($ qv ['post_type'])) $ qv ['post_type'] = array ('post', 'verhaal', 'boeken', 'films'); return $ qv;  add_filter ('request', 'myfeed_request'); 

Als je in de bovenstaande code ziet, hebben we eenvoudig een array toegevoegd om de berichttypen aan te passen die in de hoofd RSS-feed worden weergegeven. We tonen de standaardberichten, verhalen, boeken en films.

Bron: Core Trac Ticket # 12943