WordPressのページ分割ってどうやって処理しているんだろう?

作成日:

WordPressで記事中に

HTML
...
...
...
<!--nextpage-->
...
...
...

と入力すると、ページ分割してくれるのですが、これってWordPressの中でどうやって処理しているんだろう?と疑問に思ったわけです。

というのも、ページ分割した際に「次のページ:◯◯◯◯◯◯」と言う具合に次のページのタイトル見出しを付けるようにしたくて。

で、ショートコードにしたり色々いじってみたけどうまくいかない。

改めて検索してみると、

PHP
$pages = explode('<!--nextpage-->', $content);

のように、nextpageで本文を分割して配列にしているとのことでした。

favicon
How does the WordPress tag actually work? https://stackoverflow.com/questions/1703099/how-does-the-wordpress-nextpage-tag-actually-work

What happens? I'm guessing that somehow the post or page is parsed before displaying, and then just split into two methods? I can't seem to find any documentation on how the underlying <?php

なるほど、ということで、自分も事前処理で同様にページ分割してそれぞれの要素から見出しを取り出して実装することが出来るようになりました。

物草 灸太郎
物草 灸太郎

WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。

Loading...

コメントをどうぞ

  • メールアドレスが公開されることはありません。
  • コメント欄にURLは入力できません。
  • このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシー利用規約が適用されます。