Recentemente un nostro utente si è lamentato di chi ci ha segnalato che la paginazione degli articoli di WordPress nascondeva il contenuto completo nel feed RSS. Dopo una rapida ricerca, è emerso che si tratta di un bug del core di WordPress(#10984) segnalato 4 anni fa e non ancora corretto. In questo articolo vi mostreremo come correggere la paginazione degli articoli di WordPress che nasconde il contenuto nei feed RSS.
Il problema si verifica quando dividete i vostri articoli di WordPress in più pagine e se avete impostato i feed RSS per visualizzare il testo completo, i feed RSS visualizzeranno solo il contenuto della prima pagina dell’articolo (cioè prima del tag <!--nextpage-->
).
Fortunatamente uno dei collaboratori, Simon Wheatley, ha pubblicato un articolo che corregge il bug.
È sufficiente aggiungere questo codice nel file functions.php del tema o in un plugin specifico del sito:
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 );
Il codice di cui sopra aggiunge un filtro a the_content
, consentendo ai feed di visualizzare il contenuto completo degli articoli e ignorando la paginazione (si vedano altri esempi su come aggiungere contenuti nei feed RSS). Si spera che questo problema venga presto corretto in una versione futura di WordPress. Fino ad allora questo workaround farà in modo che i vostri abbonati ricevano il contenuto completo nel loro lettore RSS.
Speriamo che questo articolo vi abbia aiutato a correggere il problema della paginazione degli articoli di WordPress nei feed RSS. Fateci sapere cosa ne pensate lasciando un commento qui sotto o seguiteci su Twitter e 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!