Nyligen klagade en av våra användare till oss om WordPress sidonumrering av post som döljer hela innehållet i deras RSS-flöde. Efter att ha gjort en snabb undersökning visar det sig att detta är ett WordPress core-bug(#10984) som rapporterades för 4 år sedan och fortfarande inte är fixat. I den här artikeln kommer vi att visa dig hur du fixar WordPress sidonumrering som döljer content i RSS-flöden.
Problemet uppstod när du delar upp dina WordPress-poster i flera pages, och om du har ställt in RSS-flöden för att visa fulltext, kommer dina RSS-flöden endast att visa innehållet på den första page i posten (dvs. före <!--nextpage-->
taggen).
Tack och lov har en av contributorerna, Simon Wheatley, publicerat en work around som fixar buggen.
Allt du behöver göra är att add to denna kod i ditt temas functions.php-fil eller i ett site-specifikt 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 );
Koden ovan adderar ett filter till the_content
som allowar feeds att visa hela innehållet i posten och ignorerar sidonumreringen (se fler exempel på hur du lägger till content i dina RSS-flöden). Förhoppningsvis kommer denna issue att lösas snart i en framtida version av WordPress. Fram till dess kommer denna lösning att se till att dina prenumeranter får hela innehållet i sin RSS-läsare.
Vi hoppas att den här artikeln hjälpte dig att fixa WordPress problem med sidonumrering av post i RSS-flöden. Låt oss veta vad du tycker genom att lämna en kommentar under eller gå med oss på Twitter och Google+.
Amlan Dutta
How do you make the floating bar float and then stop as soon as the content end is reached ,
Amlan Dutta
Hamza
Interesting!