WordPress個別記事の「前の記事」と「次の記事」リンクを非表示にする方法

お使いのWordPressテーマ(テンプレート)にもよると思いますけど。

たいていの場合、個別投稿記事の上とか下には、「前の記事」と「次の記事」へのリンクがあるかと思います。

このリンクって、便利だと思う方もいれば、そうでない方もいらっしゃると思います。

デフォルトでは、「前の記事」と「次の記事」って、作成日時順に「前の記事」と「次の記事」になっています。

なので、たとえばサイトを訪問した方が、サイトメニューから、あるカテゴリーを選んで個別記事を読んだ後、その記事に表示されている「前の記事」と「次の記事」リンクをクリックしても、表示されるのは作成日時順の「前の記事」と「次の記事」であって、同じカテゴリー内の「前の記事」と「次の記事」ではありません。

こういう場合、WordPressでは、「前の記事」と「次の記事」のリンクに該当するテンプレートタグの設定を変更すると、同じカテゴリーの記事を表示できるようになるみたいです。

しかし、どうも記事上に、「前の記事」と「次の記事」リンクがあると、サイトの見ばえが悪い気がする。

特に、WordPressを通常のウェブサイト用CMSとして使っている方などは、非表示にしたい部分だと思います。

当サイトでも、「前の記事」と「次の記事」へのリンクは非表示にしています。

WordPress初心者なので、最初はどうすれば、「前の記事」と「次の記事」へのリンクを表示しないようにできるのか、しばらくわからなかったのですが。

個別投稿記事ファイル(single.php)の、「前の記事」と「次の記事」へのリンクの該当部分にあたるPHPコードとHTMLコードをコメントアウトすれば、表示されなくなることがわかりました。

これが、「前の記事」と「次の記事」へのリンクを非表示にするための正しい方法?かどうかはわかりませんが。

いちおう、「前の記事」と「次の記事」へのリンクは見えなくなるので、手順を記しておきます。

まず、WordPress管理画面左サイドのナビゲーションメニューの「外観」にある、「テーマ編集」をクリック。


テーマ編集画面の左サイドにある、「テンプレート」の中から、「単一記事の投稿(single.php)」を見つけ出して、クリック。


最初は、「前の記事」リンクを非表示にします。

「単一記事の投稿(single.php)」から、「<?php previous_post_link…」という部分を探し出します。

ブラウザーの検索機能を利用して、「<?php previous_post_link」で探すと、すぐに見つかると思います。

で、見つかったら、PHPコードは、「<?php … ?>」でひと括りになっているので、「?>」の部分を探し出します。

今度は、「<?php previous_post_link… ?>」の「php previous_post_link…」の部分を、「/*」と「*/」で囲みます。

具体的には、「<? /* php previous_post_link… */ ?>」のようになります。

後でわかりやすくするために、「/*」と「*/」の前後は、半角空白を入れておいたほうがいいと思います。

できたら、個別投稿記事ファイル(single.php)画面の下のほうにある、「ファイルを更新」ボタンをクリックします。


そうしたら、個別記事を開いてみてください。「前の記事」リンクが消えているはずです。

今度は、「次の記事」リンクを非表示にします。

「単一記事の投稿(single.php)」から、「<?php next_post_link…」の部分を探しだして、「前の記事」リンクと同じ要領で、「/*」と「*/」を挿入し、「ファイルを更新」ボタンをクリックします。

これで、「次の記事」リンクも消えているはずです。

記事の上だけでなく、記事の下にも「前の記事」と「次の記事」リンクがあれば、やはり同じように非表示にします。

ちなみに、「前の記事」と「次の記事」リンクは消えたけれど、ちょっとすき間が空いたみたいになっている場合はHTMLコードが原因です。

「<?php previous_post_link… ?>」と「<?php next_post_link… ?>」を1セットにして囲んでいるHTMLコード全体を、「<!-- 」と「 --!>」で囲んでコメントアウトすれば、すき間も消えるはずです。

ただし、この方法。

お使いのテーマを更新すると、また最初からやり直しなのが玉にキズです。

「前の記事」と「次の記事」リンクがわずらわしいと思っている方は、ぜひ試してみてください。

end.

  • このエントリーをはてなブックマークに追加

コメント

  1. […] の投稿の作成者を消す ・WordPressの古い投稿、新しい投稿を非表示に ・WordPress個別記事の「前の記事」と「次の記事」リンクを非表示にする方法 ・画像についてくる 枠線を消す […]

  2. […] WordPress個別記事の「前の記事」と「次の記事」リンクを非表示にする方法 […]

コメントをどうぞ

メールアドレスが公開されることはありません。