Ostatnio jeden z naszych użytkowników zgłosił nam problem z stronicowaniem postów w WordPress, które ukrywa pełną treść w ich kanale RSS. Po szybkim zbadaniu sprawy okazało 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 Ci, jak naprawić problem ukrywania treści przez stronicowanie postów w WordPress w kanałach RSS.
Problem pojawia się, gdy dzielisz posty WordPress na wiele stron, a jeśli ustawiłeś kanały RSS do wyświetlania pełnego tekstu, to Twoje kanały RSS będą wyświetlać tylko zawartość pierwszej strony posta (tj. przed tagiem <!--nextpage-->).
Na szczęście jeden ze współtwórców, Simon Wheatley, opublikował obejście, które naprawia błąd.
Wszystko, co musisz zrobić, to dodać ten kod do pliku functions.php Twojego motywu lub do wtyczki specyficznej dla witryny:
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 );
Powyższy kod dodaje filtr do the_content, umożliwiając wyświetlanie pełnej treści postów w kanałach i ignorowanie paginacji (więcej przykładów, jak dodać treść do kanałów RSS). Mamy nadzieję, że ten problem zostanie wkrótce rozwiązany w przyszłej wersji WordPressa. Do tego czasu to obejście zapewni, że Twoi subskrybenci otrzymają pełną treść w swoim czytniku RSS.
Mamy nadzieję, że ten artykuł pomógł Ci naprawić problem z paginacją postó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+.

Amlan Dutta
Jak sprawić, aby pływający pasek unosił się, a następnie zatrzymał się, gdy tylko osiągnie koniec treści?
Amlan Dutta
Hamza
Ciekawe!