同じではありませんが、似たようなことを実装したので、ヒントになればと思います。
前提として、ページ分割表示を行ないたいこの対象のページは「固定ページ」ということでよかったでしょうか?
1ページ目では、リピート項目をn回分ループしたら、そこから抜ける(break文を使いました)という処理を行ないます。
2ページ目以降では、1ページ目で設定しているカスタムフィールドの内容を取得し、「n*(ページ数-1)+1回目のループからn回ループする」という処理をさせます。
それぞれのページを行き来できるようにするリンクの出力なども自動ではできませんので、必要に応じて書きます。
「n回」が固定ではない場合は、もう少し複雑になりますが、基本的な処理の流れは同じで行けるのではないかと思います。
注意点としては、2ページ目以降になる固定ページを事前に作成しておく必要があることです。
ページ数がわからない場合は、多めに作成しておくといいと思います。
私は、処理の内容は、functions.phpに記入し、the_contentにフックして表示するようにしました。
こんなイメージでできるのではないかと思いますがいかがでしょうか?
Pineapplen様
ご回答いただき、感謝いたします。
本件は、投稿ページで実装したいと考えています。
記載いただいた内容は固定ページのみでしかできないのですね。
いただいたヒントを元に考えてみます。
ありがとうございました。
ページ分割自体は、固定ページ及び投稿ページでも可能だったはずです。
参考:twentysixteen のデモサイトです。
https://twentysixteendemo.wordpress.com/2015/11/28/multiple-page-post-example/
get_query_var( 'page', 1 );
等で、固定ページ及び投稿ページでの現在のページを取得することができます。これを用いて、テンプレートの中で出し分けることは可能かと思います。
コメントありがとうございます。
・ショートコードとnextpageをエディタに記載
・分割用のテンプレを用意
・テンプレごとにn回でループ
で解決しました。
ありがとうございました。