Nyligen klagade en av våra användare till oss om att WordPress sidnumrering av inlägg döljer hela innehållet i deras RSS-flöde. Efter en snabb undersökning visar det sig att detta är en WordPress-kärnbugg (#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 WordPress sidnumrering av inlägg som döljer innehåll i RSS-flöden.
Problemet uppstår när du delar upp dina WordPress-inlägg på flera sidor, och om du har ställt in RSS-flöden att visa fullständigt innehåll, kommer dina RSS-flöden endast att visa innehållet på den första sidan av inlägget (dvs. före <!--nextpage-->-taggen).
Lyckligtvis har en av bidragsgivarna, Simon Wheatley, publicerat en lösning som åtgärdar buggen.
Allt du behöver göra är att lägga till denna kod i ditt 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 hela inläggets innehåll och ignorera sidnumreringen (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 hela innehållet i sin RSS-läsare.
Vi hoppas att den här artikeln hjälpte dig att åtgärda WordPress sidnumreringsproblem i RSS-flöden. Låt oss veta vad du tycker genom att lämna en kommentar nedan eller följ 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!