Nyligen klagade en av våra användare till oss om WordPress-sidnumrering av inlägg som döljer fullständigt innehåll i deras RSS-flöde. Efter en snabb undersökning visar det sig att detta är en bugg i WordPress kärna (#10984) som rapporterades för 4 år sedan och fortfarande inte är åtgärdad. I den här artikeln visar vi hur du åtgärdar att WordPress-sidnumrering av inlägg döljer innehåll i RSS-flöden.
Problemet uppstår när du delar upp dina WordPress-inlägg i flera sidor, och om du har ställt in RSS-flöden för att visa fullständig text, då kommer dina RSS-flöden bara att visa innehållet på den första sidan av inlägget (dvs före taggen <!--nextpage-->).
Lyckligtvis har en av bidragsgivarna, Simon Wheatley, publicerat en lösning som åtgärdar felet.
Allt du behöver göra är att lägga till denna kod i din temas functions.php-fil eller i ett webbplatsspecifikt plugin:
function wpb_full_text_for_feeds( $content ) {
if ( ! is_feed() )
return $content;
global $post;
$content = $post->post_content;
return $content;
}
add_filter( 'the_content', 'wpb_full_text_for_feeds', -100 );
Ovanstående kod lägger till ett filter till the_content som tillåter flödena att visa fullständigt inläggsinnehåll och ignorera paginering (se fler exempel på hur du lägger till innehåll i dina RSS-flöden). Förhoppningsvis kommer detta problem att lösas snart i en framtida version av WordPress. Tills dess kommer denna lösning att säkerställa att dina prenumeranter får fullständigt innehåll i sin RSS-läsare.
Vi hoppas att den här artikeln hjälpte dig att åtgärda problemet med WordPress-sidnumrering i RSS-flöden. Låt oss veta vad du tycker genom att lämna en kommentar nedan eller gå med oss på Twitter och Google+.

Amlan Dutta
Hur får man den flytande stapeln att flyta och sedan sluta så snart innehållsslutet nås?
Amlan Dutta
Hamza
Intressant!