Como posso consultar uma página específica de um post paginado MultiPage

Digamos que eu tenho uma publicação que foi paginada adicionando o

 

código fornecido pela wordpress para esse fim. Como posso consultar uma página específica de dentro dessa postagem. Digamos, por exemplo, que eu só quero consultar o conteúdo da página 2 e há 10 posts. Existe uma forma de fazer isso?

Solutions Collecting From Web of "Como posso consultar uma página específica de um post paginado MultiPage"

O WordPress usa a function de explodir PHP para dividir o conteúdo em uma série de “páginas”. Acontece na function setup_postdata com este código:

$ pages = explode (”, $ content);

fonte

Então você poderia fazer algo como:

 function wpse_103026( $content, $pagenum ) { if ( strpos( $content, '' ) ) { $pages = explode('', $content); return isset ( $pages[$pagenum-1] ) ? trim( $pages[$pagenum-1] ) : $content; } else { return false; } } 

E então você pode recuperar o conteúdo da página 4 com:

 echo apply_filters( 'the_content', wpse_103026( $post->post_content, 4 ) );