Есть запись и в ней же дочерние записи с текстом. Ниже приложил код наработок.
В данном варианте я собрал все текста со всех дочерних записей в одно и прогоняю через фильтр текста с добавление коммента < -- nextpage -- >. Если сейчас вывести текст в цикле, то он выведет его с этими комментами.
И как вот на выходе разделить весь текст на страницы, никак не пойму?
wp_reset_query();
add_filter('the_content', 'the_end');
function the_end(){
$args = array(
'posts_per_page' => -1,
'post_type' => 'book',
'post_parent' => get_the_ID(),
'post_author' => $post->post_author);
$the_query = new WP_Query( $args );
while( $the_query->have_posts() ){
$the_query->the_post();
$content .= get_the_content();
}
$num_words = 100;
$content = wp_strip_all_tags($content);
$content = wp_unslash( $content );
$content = str_replace( ']]>', ']]>', $content );
$content = wp_kses( $content, 'post' );
$content = wordwrap($content, $num_words, "|| <!--nextpage-->"); //assume your string doesn't contain `||`
$content = explode("||", $content);
return implode($content);
}
the_content();
wp_link_pages();
p.s Понял что wp_link_pages(); делит текст на странице которого находится. Но в моем случае текста на странице нет в базе, я его отдельно вывожу через query запрос. Нужно чтобы новый текст считался за текстом записи.