子供と一緒にすっかり鬼滅の刃にハマった遠藤です。炭治郎なんていい子・・!
さて、WordPressの記事には改ページ機能がありますが、この表示を 1/4、2/4、3/4、4/4 としたかった場合、現在のページは取得できるけど、全体のページ数が取得できなくて困ったので、メモします。
<!–nextpage–>のリンクを取得するのは wp_link_pages です。
wp_link_pages でコアファイルを見ると、wp-includes の中にある post-template.php ファイルが見つかります。
function wp_link_pages( $args = '' ) {
global $page, $numpages, $multipage, $more;
$defaults = array(
'before' => '<p class="post-nav-links">' . __( 'Pages:' ),
'after' => '</p>',
'link_before' => '',
'link_after' => '',
'aria_current' => 'page',
'next_or_number' => 'number',
'separator' => ' ',
'nextpagelink' => __( 'Next page' ),
'previouspagelink' => __( 'Previous page' ),
'pagelink' => '%',
'echo' => 1,
);
$parsed_args = wp_parse_args( $args, $defaults );
....
このグローバル変数を var_dump してみると、$numpages が全体のページ数とわかります。
まあ。めでたしめでたし(*⁰▿⁰*)
ちなみに、マニュアルにもちゃんとグローバル変数一覧がありました!