KUSANAGI MAGAZINEで「きもおたわーどぷれす。」が紹介されました! クリックで公式サイトが開きます。

前後記事送りをサムネイル付にして、同一カテゴリ内で移動できるようにする ~Lightningカスタマイズ第7回

この記事は約4分で読めます。
記事内に広告が含まれています。

Lightningの記事送り、デザインが……

スポンサーリンク

今回で記事下のカスタマイズは終わりです

そしてコピペで終わります。
記念すべき最後の記事は、恐らく誰もが一番下に置くであろう「記事の前後送り」です。

Lightningのデフォルト

シンプルですよね……。

これでは見落とす、あるいは「次を読む!」って意欲も湧かなさそう。

カスタマイズ後

というわけで、こんな感じにします。

アイキャッチが同じことからお気づきかもですが、本サイトは「同一カテゴリ内の記事送り」にしています。(小説サイトなので、そうしないと不都合が生じる)

なお、次の記事がない場合はこうなります。

スポンサーリンク

「前のページ・後のページ」のカスタマイズ

参考記事

以下の記事を参考にさせていただきました。

301 Moved Permanently

1 子テーマのsingle.phpから次のコードを削除する

  <ul class="pager">
    <li class="previous"><?php previous_post_link( '%link', '%title' ); ?></li>
    <li class="next"><?php next_post_link( '%link', '%title' ); ?></li>
  </ul>

2 子テーマのsingle.phpに次のコードを貼り付ける

<div id="prev_next" class="clearfix">  
<?php
$prevpost = get_adjacent_post(true, '', true); //前の記事
$nextpost = get_adjacent_post(true, '', false); //次の記事
if( $prevpost or $nextpost ){ //前の記事、次の記事いずれか存在しているとき
?>
<?php
if ( $prevpost ) { //前の記事が存在しているとき
echo '<a href="' . get_permalink($prevpost->ID) . '" title="' . get_the_title($prevpost->ID) . '" id="prev" class="clearfix">
<div id="prev_title">PREV</div>
' . get_the_post_thumbnail($prevpost->ID, array(100,100)) . '
<p>' . get_the_title($prevpost->ID) . '</p></a>';
} else { //前の記事が存在しないとき
echo  '<div id="prev_no"><a href="' .home_url('/'). '"><div id="prev_next_home"><i class="fa fa-home"></i>
</div></a></div>';
}
if ( $nextpost ) { //次の記事が存在しているとき
echo '<a href="' . get_permalink($nextpost->ID) . '" title="'. get_the_title($nextpost->ID) . '" id="next" class="clearfix">  
<div id="next_title">NEXT</div>
' . get_the_post_thumbnail($nextpost->ID, array(100,100)) . '
<p>'. get_the_title($nextpost->ID) . '</p></a>';
} else { //次の記事が存在しないとき
echo '<div id="next_no"><a href="' .home_url('/'). '"><div id="prev_next_home"><i class="fa fa-home"></i>
</div></a></div>';
}
?>
<?php } ?>
</div>

同一カテゴリでなく、全ての記事送りにしたい場合は3~4行目を次の記述に変えて下さい。

$prevpost = get_adjacent_post(false, '', true); //前の記事
$nextpost = get_adjacent_post(false, '', false); //次の記事

3 子テーマのstyle.cssにコードを貼り付ける

参考サイト様のそのままですので、そちらを御覧下さい。

スポンサーリンク

まとめ

今回で記事下のカスタマイズは終わります

サイトを始めたい・引っ越したい方へ

おすすめレンタルサーバー「ConoHa WING」
Webサーバー処理速度 国内最速!
サイト管理・カスタマイズのタイパも抜群!
自動化AIのWEXALによって他社より負担を減らせます
各種キャンペーン施策によりコスパも抜群!
ConoHaに初めて入会かつ12か月以上のWINGパックなら
下のボタン経由で契約すると最大5000円の割引が受けられます

この記事を書いた人

素人の備忘録です。
素人がゆえにトラブルにぶつかりまくってきたので、同じように困った方の役に立てたらいいなと思ってます。
8年来のKUSANAGI推し。

元公安調査庁職員、発達障害(ADHD)

天満川 鈴をフォローする
Lightning
タイトルとURLをコピーしました