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:
1 2 3 4 5 6 7 8 9 | 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!