⌨️

WordPressの改ページでページごとに条件分岐する方法

2021/08/17に公開

WordPress の改ページ( <!--nextpage--> または「ページ区切り」ブロック )でページごとにデザインを変更しようとした時のメモです。

グローバル変数を使えばできる

結論から言うとこれだけでできます。
$page は投稿ページや固定ページのページ番号を取得できるグローバル変数です。

このコードの場合は「1 ページにのみ何かを表示する」といった感じです。

<?php  if ($page < 2): ?>
ここに表示させたいものを入力
<?php  endif; ?>

また $paged という似たようなグローバル変数もありますがこちらはカテゴリーページやタグページ用なので注意してください。

他のグローバル変数

他にも様々なグローバル変数が存在しています。例えばブラウザを判定するグローバル変数もあったりします。
https://wpdocs.osdn.jp/グローバル変数

最後のページのみ何かを表示させるには...

こちらが参考になりました。
https://qiita.com/sola-msr/items/37b4c27d82ca1cdff882

GitHubで編集を提案

Discussion