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+.