Niedawno jeden z naszych użytkowników skarżył się nam na paginację postów WordPress ukrywającą pełną treść w ich kanale RSS. Po wykonaniu szybkich badań okazuje się, że jest to błąd rdzenia WordPress (#10984), który został zgłoszony 4 lata temu i nadal nie został naprawiony. W tym artykule pokażemy, jak naprawić WordPress post pagination ukrywanie treści w kanałach RSS.
Problem występuje, gdy podzielisz swoje posty WordPress na wiele stron, a jeśli Ustawiłeś kanały RSS, aby wyświetlały pełny tekst, Twoje kanały RSS będą wyświetlać tylko zawartość pierwszej strony postu (tj. przed <!-- nextpage--> tag).
Na szczęście jeden z współpracowników, Simon Wheatley, opublikował pracę, która naprawia błąd.
Wszystko, co musisz zrobić, to dodać ten kod do funkcji motywu.plik php lub w wtyczce specyficznej dla witryny:
function wpb_full_text_for_feeds ($content ) {
jeśli ( ! is_feed() )
return $ content;
global $post;
$content = $post - > post_content;
return $ content;
}
add_filter ('the_content', 'wpb_full_text_for_feeds', -100 );
Powyższy kod dodaje filtr do the_content zezwalanie kanałom na wyświetlanie pełnej zawartości postów i ignorowanie stronicowania (Zobacz więcej przykładów dodawania treści w kanałach RSS). Mam nadzieję, że ten problem zostanie rozwiązany wkrótce w przyszłej wersji WordPress. Do tego czasu to obejście zapewni, że subskrybenci otrzymają pełną treść w czytniku RSS.
Mamy nadzieję, że ten artykuł pomógł Ci rozwiązać problem paginacji postów w WordPress w kanałach RSS. Daj nam znać, co myślisz, zostawiając komentarz poniżej lub dołącz do nas na Twitterze i Google+.