WordPressで1つ前のページに戻るボタンってどうやって作るの?
記事一覧ページの個別記事ページの下には『前の記事・次の記事・一覧に戻る』などが一般的だと思いますが、たまに『戻る』というデザインもあります。
『前の記事・次の記事』はページネーションで『一覧に戻る』は単純に記事一覧ページのリンクを設定すればいいのですが、『戻るボタン』はちょっと複雑になります。
例えば、
- トップページから個別記事に遷移して『戻るボタン』をクリックするとトップページへ遷移
- 記事一覧から個別記事に遷移して『戻るボタン』をクリックすると記事一覧へ遷移
という感じになります。
今回はコピペで実装できる『1つ前に戻るボタン』のコードをご紹介します。
完全無料のプログラミングスクール『ZeroPlus Gate』
30日間でWeb制作を学べる無料のプログラミングスクールがこちら
いきなり数十万するプログラミングスクールは厳しい・・・という人のお試しに最適です。
現在は無料ですがいつ有料になるか分からないので、気になる方はお早めに👇
(有料になっていたらすいません🙇♂️)
(有料になっていたらすいません🙇♂️)
WordPressで1つ前のページに戻るボタンを設置する方法
まずは出力されるHTMLを以下とします。
<a class="back-btn" href="1つ前のURL">前に戻る</a>
そして上記コードを出力するためのPHPコードはこちらです。
<?php
$h = $_SERVER['HTTP_HOST'];
if (!empty($_SERVER['HTTP_REFERER']) && (strpos($_SERVER['HTTP_REFERER'],$h) !== false)) {
echo '<a class="more-btn" href="' . $_SERVER['HTTP_REFERER'] . '">前に戻る</a>';
}
?>
ここで編集する箇所は『class名』と『aタグ内のテキスト』だけになります。
ちなみにこのコードはサイト内で移動した時だけ表示され、外部サイトなどからアクセスが来た時には表示されないようになっています。
滅多に使う機会はないかも知れませんが私は過去に2回だけ使った事があるので、頭の片隅に置いておいても損はないかと思います。
以上になります。
この記事が役に立ったと思ったら、シェアボタンからX(旧Twitter)などにシェアすると、いいねされてフォロワーが増えたりすることがあるよ!