ワードプレス 次の記事・前の記事制作 コピペOK
2023年07月13日
本日はワードプレスの投稿ぺージsingle.phpやカスタム投稿ぺージsingle-〇〇.phpでよく使う次の記事・前の記事・次のお客様の声・前のお客様の声などを表示させる方法と、マリオ君で使用しているやーーつをコピペできるようご紹介させていただきます。(需要はないですけね)
今回紹介するのは新しい記事に行くリンクと古い記事に行くリンクを表示させる方法ですが一覧ページに表示させるページネーション(数字がたくさん並んでるやつ)は下記記事で紹介させてもらっていますので、まだ見られていない方は是非見てみてください。

それではいきます。
設置はとても簡単で下記タグを入れるだけなんです。
<?PHP previous_post_link('%link', '古い記事へ');//古い記事へのリンク?>
<?PHP next_post_link('%link', '新しい記事へ);//新しい記事へのリンク?>めっちゃ簡単です。
しかも古い記事や新しい記事がないはしっこの最新の記事やもっとも古い記事の場合は表示されません。めちゃ便利。(最新の記事の場合は新しい記事へのボタンが出ないってことです)
文字は好きなもに変更できます。カスタム投稿でお客様の声ぺージをつくっていたら古いお客様の声・新しいお客様の声・制作実績なら前の制作実績・次の制作実績など好きな言葉に変更できます。
ループの外でも使えます。
でちょっとお客様のサイトで入れているやつを少しご紹介

HTMLはこんな感じで
<div class="pagenation02">
<div class="old"><?PHP previous_post_link('%link', '<< 前の記事へ');//古い記事へのリンク?></div>
<div class="new"><?PHP next_post_link('%link', '次の記事へ >>');//新しい記事へのリンク?></div>
</div>
<p><a href="<?PHP echo home_url();?>/news/" class="morebtn">最新情報一覧へ</a></p>CSSは単純にpagenation02にフレックスをかけて左右に分けているだけです。
一般的には前の記事と次の記事と一覧へ戻るボタンを設置するのがスタンダードかと思います。
見ている方にも親切ですし、一覧にも戻れます。
しかしマリオ君は一応くさっても自称Web制作会社。
少しはオシャンな感じにしたいということでこんな感じで作りました。
マリオ君の次の記事・前の記事
ブログと制作実績で使用しています。ブログの例で進めていきます。
(全然オシャンじゃないじゃんっていうのは言わないでください)
こんな感じ

ポイントは矢印を画像にしたことと、すべて横一覧にしたことです。先ほどお客様の例の場合は一覧へのボタンをひと段落下で表示させていました。
ひと段落下で、表示させておくと、スマホの時に横幅が狭くなってもレイアウトが崩れにくいので便利です。
しかし、今回は横一列にしました。なんとなくおしゃれにみえるから。
しかし、横一列したことにより、スマホになった時にレイアウトがくずれてしまいますので、スマホのサイズ(マリオ君では768px以下)になったら、文字を非表示にしてスペースを確保しています。
スマホ時はこんな感じ

では需要はないと思いますがコピペでるように
まずはHTML
<!--ページネーションコンテンツ-->
<div class="pagenation">
<div class="old"><?PHP previous_post_link('%link', '<span>前の記事へ</span>');//古い記事へのリンク?></div>
<div class="goall"><a href="<?PHP echo esc_url( home_url() ); ?>/blog/">一覧へ</a></div>
<div class="new"><?PHP next_post_link('%link', '<span>次の記事へ</span>');//新しい記事へのリンク?></div>
</div>
<!--ページネーションコンテンツ-->一覧のURLのリンク先は該当のリンクに変更してお使いください。
CSSはこちら
////////////////////ページネーションCSS
.pagenation{
display: flex;
justify-content: space-between;
margin: 40px auto 100px;
max-width: 1200px;
padding: 0 20px;
div{
width: calc((100% - 30px) / 3);
a{
display: block;
padding: 15px;
border-radius: 10px;
background: #EEE;
}
}
.old{
width: 150px;
@media screen and (max-width: 768px){
width: 47px;
}
a{
position: relative;
padding: 15px 15px 15px 40px;
@media screen and (max-width: 768px) {
height: 47px;
padding: 0;
span{
display: none;
}
}
&::before{
content: '';
display: block;
width: 17px;
height: 17px;
background:url("../img/pageico.svg") no-repeat;
transform:rotate(180deg);
background-size: contain;
position: absolute;
top: calc(50% - 17px/2);
left: 10px;
@media screen and (max-width: 768px) {
left: 13px;
}
}
}
}
.new{
width: 150px;
@media screen and (max-width: 768px) {
width: 47px;
}
a{
text-align: right;
position: relative;
padding: 15px 40px 15px 15px;
@media screen and (max-width: 768px) {
height: 47px;
padding: 0;
span{
display: none;
}
}
&::before{
content: '';
display: block;
width: 17px;
height: 17px;
background:url("../img/pageico.svg") no-repeat;
background-size: contain;
position: absolute;
top: calc(50% - 17px/2);
right: 10px;
@media screen and (max-width: 768px) {
right: 13px;
}
}
}
}
.goall{
text-align: center;
@media screen and (max-width: 768px) {
width:calc(100% - 120px);
}
a{
background: #2296DF;
color: #FFF;
height: 47px;
}
}
}
////////////////////ページネーションCSS画像は17×17でお好きな感じでパスやファイル名もお好きな感じで変更してください。右向きの矢印のみ作ればOKです。左向きの矢印はCSSで回転させています。
aタグに疑似要素で矢印をいれていて、スマホサイズになったらspanを非表示にしています。
以上になります。
ページネーションはいろんなサイトで使いますのでパーツ化していろいろなサイトに使いまわせるようにしておけば作業効率があがりますね。
ここがチェケラ
次の記事・前の記事設置は見ている方にとっても便利だし、たくさんの記事をみてもらえる可能性があがるね
今回は以上となります。
それではまた。
こっちもみて!関連記事
-
グーテンベルク ブロックを見やすくする方法
- WordPress
2023年08月09日
-
ページネーション WP-PageNavi完全版 コピペOK
- WordPress
- コピペ
2023年06月29日
-
ワードプレスオリジナルテーマ作り方⑧ 固定ページ作成
- WordPress
- 自社ホームページ制作道のり
2023年05月25日
-
WPアイキャッチ表示方法 alt属性・代替えテキスト忘れてた
- WordPress
2023年07月26日
-
ワードプレスオリジナルテーマ作り方⑦ カテゴリーぺージ作成
- WordPress
- 自社ホームページ制作道のり
2023年05月25日
-
ワードプレスシェアボタンをコピペ設置、プラグイン無し
- SNS
- WordPress
- コピペ
2023年08月16日
