WordPress

WordPressのシングルページで前後の記事リンクを条件判定で出力するやり方

以前 WordPressのシングルページで前後の投稿やページ分割のリンクを出力 という記事を書いたのですが、今回はこれに条件判定を加えて出力してみようかと思います。というかただif文で分けるだけですが。ようは前の投稿がある場合はその記事のリンクを表示させて、ない場合には「前の投稿はありません」というちょっと親切?なコメントを表示させようという試みです。次の投稿記事の場合も同じです。こっちの方が実用性があるんじゃないかなー。

[ads_center]

get_previous_postとget_next_postで判定をする

投稿記事の判定をしたい場合はget_previous_post()とget_next_post()を使います。以下コードです。

<?php 
     //前の投稿を判定・出力
     if(get_previous_post()) {
          previous_post_link('%link', '%title');
     } else {
          echo '前の投稿はありません';
     }
     //次の投稿を判定・出力       
     if(get_next_post()) {
          next_post_link('%link', '%title');
     } else {
          echo '次の投稿はありません';
     }
?>

これで、前/次の投稿がある場合には前/次の投稿へのリンクが表示され、投稿がない場合にはそれに応じたコメントを表示させます。
あとはCSSで見栄えを整えればそれなりに便利な機能の一つとして活用させることができると思います。

関連記事

  1. WordPressのログイン時のツールバー

    WordPress

    ブログなどでFlickrの転載可能な画像を使用する時のクレジット表示するためのWordPressショ…

    ブログなどでコンテンツに関連した画像を挿入したいといったことがあるかと…

  2. WordPressのログイン時のツールバー

    WordPress

    WordPressでカテゴリーとタグのリストを一緒に出力して表示させるやり方

    色々と悩んだ結果、これが一番手っ取り早くて簡単だったのでメモしときます…

  3. Monsterrat

    WordPress

    ミニマルなポートフォリオに最適なWordPressテーマ「Monsterrat」

    ミニマルなデザインのポートフォリオを作りたい時に最適なWordPres…

  4. Tetris

    WordPress

    レスポンシブに対応したmasonry風のフリーのWordPressテーマ「Tetris」

    Tetrisという素敵なフリーのWordPressテーマを見つけたので…

  5. WordPressの管理画面が崩れた時の対処方法

    WordPress

    ローカルのWordPressをアップデートしたら管理画面が崩れていたのでその対処方法

    久しぶりにローカルのWordPressを弄っていたんですが、最新版にア…

  6. WordTwit

    WordPress

    WordTwitの設定方法や日本語化してからの使い方について

    WordTwitはWordPressで記事を投稿した時に自動でツイート…

コメント

  1. この記事へのコメントはありません。

最近の記事

  1. フレンチトーストや自家製ソーセージ
  2. ハレイワ スムージー
  3. クローバーで淹れたコーヒー
  4. 雪が降る日本海

アーカイブ

PAGE TOP