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で見栄えを整えればそれなりに便利な機能の一つとして活用させることができると思います。

テーマにWordPressのウィジェットを対応させ検索フォームをカスタマイズする前のページ

Mac OSのPhotoshopで照明効果が使えない!っていう時の解決方法次のページ

関連記事

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

    WordPress

    WordPressでランダム記事の一覧をプラグインを使わないで表示させるやり方

    先日、WordPressで最新記事の一覧をプラグインを使わないで表示さ…

  2. WordPress

    テーマにWordPressのウィジェットを対応させ検索フォームをカスタマイズする

    WordPressにはウィジェットという便利な機能があります。これを使…

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

    WordPress

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

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

  4. WordPressの自動バックグラウンド更新

    WordPress

    WordPressで複数のウィジェットを表示させるやり方

    WordPressのウィジェットってとても便利ですよね。ドラッグ&ドロ…

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

    WordPress

    WordPressでアイキャッチ画像のサイズによって出力を振り分ける条件分岐のやり方

    WordPressでアイキャッチ画像をサイズ別で出力を振り分ける条件分…

コメント

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

最近の記事

  1. 椿屋特製アイス珈琲
  2. 有栖川公園
  3. グーディオ オーガニックチョコレート(ミント)
  4. チキンバターマサラとシュリンプバターマサラ
  5. 恵比寿のダ・ミケーレのピザ

アーカイブ

PAGE TOP