賢威7の記事下に自動で関連記事を表示する方法!プラグインなし

どうも。葉です。

あなたは、賢威7の記事最下部に関連記事を表示させたいと思ったことはありませんか?もしかしたら、これまでに関連記事をプラグインで表示させてきたなんてこともあるかもしれませんね。

でも、実は賢威7には、プラグインを使用しなくても、デフォルトで関連記事を表示させる機能がついています。とっても便利ですよね。

ただ、この賢威7の関連記事表示機能には、個別記事ごとに「表示」の設定をしなければならないという面倒さがあります。せっかく便利なのに、後もう一歩痒いところに手が届かないのです。

そこで、この記事では、そのあと一歩の部分を補強するために、賢威7のすべての投稿に自動で関連記事を表示させる方法を紹介していきます。

1.賢威7のデフォルトの関連記事表示機能について

まず、賢威7のデフォルトで備わっている関連記事表示機能について理解していきましょう。

賢威7では、記事ごとに「関連記事を表示するかしないか?」を選択することができます。

また、関連記事を表示する場合でも、

  • 同じカテゴリーの記事を関連記事として表示
  • 同じタグの記事を関連記事として表示
  • 個別で指定した記事を関連記事として表示

の3つの方法から選ぶことができます。

賢威7のデフォルトの関連記事表示機能

ただ、デフォルトの状態だと関連記事は「非表示」になっているので、関連記事を表示させるために記事ごとに「表示」の設定に変更しなければなりません。

この作業を毎回行なうのは少し面倒ですよね?

そこで、ここからは、この面倒な手順を省略するために、「カテゴリーまたはタグが同じ記事」を自動的に関連記事として表示させるための手順を紹介していきます。

2.賢威7で関連記事を自動で表示する方法

まず、WordPress管理画面の左メニューより「外観→テーマの編集」をクリックしてください。

賢威7で関連記事を自動で表示する手順1

「テーマのための関数(functions.php)」をクリックしてください。

賢威7で関連記事を自動で表示する手順2

これで、「テーマのための関数(functions.php)」が開きます。次に、自動的に関連記事が表示されるようにコードの編集を行っていきます。

コードの編集方法は、次の2種類です。

  • 同じカテゴリー内の記事を関連記事として表示させたい場合
  • 同じタグが付いている記事を関連記事として表示させたい場合

お好みで、どちらか一方または、両方の設定を行ってくださいね。

同じカテゴリー内の記事を関連記事として表示させたい場合

「テーマのための関数(functions.php)」内の次の2箇所を編集することで、同じカテゴリー内の記事を自動的に関連記事として表示してくれます。

1箇所目

変更前

$category_relation = get_post_meta(get_the_ID(), 'category_relation', true); 

変更後

$category_relation = get_post_meta(get_the_ID(), 'category_relation', true);
if (empty($category_relation)) $category_relation = "y";

2箇所目

変更前

delete_post_meta( $post_id, 'category_relation');

変更後

update_post_meta( $post_id, 'category_relation', "n");

編集が終わったら「ファイルを更新」をクリックしてください。

賢威7で関連記事を自動で表示する手順3

これで、記事を確認すると、同じカテゴリーの記事が関連記事として表示されているはずです。

同じタグが付いている記事を関連記事として表示させたい場合

「テーマのための関数(functions.php)」内の次の2箇所を編集することで、同じタグの記事を自動的に関連記事として表示してくれます。

1箇所目

変更前

$tag_relation = get_post_meta(get_the_ID(), 'tag_relation', true); 

変更後

$tag_relation = get_post_meta(get_the_ID(), 'tag_relation', true);
if (empty($tag_relation)) $tag_relation = "y";

2箇所目

変更前

delete_post_meta( $post_id, 'tag_relation');

変更後

update_post_meta( $post_id, 'tag_relation', "n");

編集が終わったら「ファイルを更新」をクリックしてください。

賢威7で関連記事を自動で表示する手順3

これで、記事を確認すると、同じタグの記事が関連記事として表示されているはずです。

3.チェックしてみよう!

では、最後に関連記事がしっかりと表示されているかの確認を行っていきましょう。

ランダムで選んだ記事の最下部には、次のように関連記事が表示されていました。

賢威7で関連記事の自動表示を確認する

あなたも、適当に記事を選んで過去記事に関連記事が表示されているか確認してみてくださいね。

これで、「賢威7の記事下に自動で関連記事を表示する方法」の解説は終わります。

4.まとめ

この記事では、プラグインなしで、賢威7に関連記事を表示される方法を解説しました。

その他の関連記事カスタマイズについては、下記記事を参照してください。

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします