Så här lägger du till anpassade inläggstyper till ditt huvudsakliga WordPress RSS-flöde

Så här lägger du till anpassade inläggstyper till ditt huvudsakliga WordPress RSS-flöde / Handledningar

Anpassade inläggstyper var en av de mest hypedfunktionerna i WordPress 3.0. Den här funktionen ensam utvidgade horisonten av WordPress-användningen som ett Content Management System (CMS). Om du använder anpassade inläggstyper, eller tänker på anpassade posttyper, kan du få uppmaningen att lägga till den i ditt huvudsakliga RSS-flöde. Det här alternativet är inte inbyggt som standard eftersom ditt huvudsakliga WordPress RSS-flöde bara innehåller "Inlägg" inte ens sidor, så anpassade posttyper är ett långskott. I den här artikeln kommer vi att dela hur du kan lägga till anpassade inläggstyper till dina huvudsakliga WordPress RSS-flöden.

Du skulle behöva öppna ditt tema functions.php fil och lägg till följande kod i PHP-markup:

funktion myfeed_request ($ qv) if (isset ($ qv ['feed']))) $ qv ['post_type'] = get_post_types (); returnera $ qv;  add_filter ("request", "myfeed_request"); 

Den här koden modifierar frågan om att hålla standard innehållstyp för blogginlägg "posta" i huvud RSS-flödet och lägga även till nya anpassade posttyper.

Men vad händer om du har fem anpassade posttyper i ditt nya projekt, och du vill bara lägga till tre till huvud RSS-flödet? Tja, det borde inte vara något problem för att vi bara ska ändra koden något för att ge dig möjlighet att bara inkludera de som du vill ha.

funktionen myfeed_request ($ qv) if (isset ($ qv ['feed']) &&! isset ($ qv ['post_type'])) $ qv ['post_type'] = array ("post", "story" "böcker", "filmer"); returnera $ qv;  add_filter ("request", "myfeed_request"); 

Om du ser i koden ovan har vi helt enkelt lagt till en matris för att ändra de posttyper som kommer att visas i huvud RSS-flödet. Vi visar standardinlägg, historia, böcker och filmer.

Källa: Core Trac Biljett # 12943