AFFINGER5

AFFINGER5の関連記事一覧の並び順を変えるカスタマイズ方法

投稿日:

WordPressテーマ「AFFINGER5(WING)」の投稿記事の下に表示される関連記事一覧の並び順を変える方法をご紹介します。

関連記事一覧のデフォルトの並び順

AFFINGER5のデフォルトの設定では、関連記事一覧の並び順はランダム表示となっています。投稿記事のカテゴリーと同じカテゴリーの過去の記事を、ランダムで選定・表示しています。

ランダム表示だと、過去のどうでも良い記事が表示されてしまうことがあるため、カスタマイズでランダム以外の並び順にします。

関連記事一覧の並び順を変える方法

関連記事一覧は、「kanren-×××.php」のパラメータを書き換えることでランダム以外の表示に変えることができます。

カスタマイズ手順は以下の通り。

  1. 「kanren-×××.php」を表示
  2. 「$args = array(」の「'orderby' => 'rand',」を探す
  3. 「rand」をほかのパラメータに変更

「kanren-×××.php」を表示

「kanren-×××.php」は、関連記事一覧を表示するファイルです。

ファイルの場所は、サーバーのファイルマネージャーにログインして、対象のドメイン>「public_html」>「wp-content」>「themes」>「affinger5」の順にクリック。

ファイルは

  • kanren-card-list.php
  • kanren-thumbnail-off.php
  • kanren-thumbnail-on.php

の3つがあります。

「kanren-card-list.php」はAFFINGER5 EXの記事一覧のカードデザイン化、「kanren-thumbnail-off.php」は関連記事一覧のサムネイルを表示していない場合、「kanren-thumbnail-on.php」は、関連記事一覧のサムネイルを表示している場合のファイルです。

「$args = array(」の「'orderby' => 'rand',」を探す

AFFINGER5の関連記事のファイルの中身

AFFINGER5の関連記事のファイルの中身

各ファイルの「$args = array(」を探します。「Ctrol+F」で探すと早いです。

「$args = array(」の下の方に「'orderby' => 'rand',」があります。

「rand」をほかのパラメータに変更

「'orderby'」とは、並び順を指定するパラメータです。デフォルトでは「rand(ランダム表示)」になっているのでこれを変更します。

パラメータには以下の種類があります。これを参考に、好きなパラメータに書き換えましょう。

パラメータ意味
none順序をつけない
ID投稿 ID で並び替える
titleタイトルで並び替える
nameスラッグで並び替える
type投稿タイプで並び替える
date日付で並び替える
modified更新日で並び替える
parent投稿/固定ページの親 ID 順
randランダムで並び替える
comment_countコメント数で並び替える

使えるのは「modified(更新日順)」あたりだと思います。

AFFINGER5で使える「順序づけパラメータ(orderby)」の種類
AFFINGER5で使える「順序づけパラメータ(orderby)」の種類

AFFINGER5(WING)の「カテゴリー一覧」「タグ一覧」のショートコードで使用する「順序づけパラメータ(orderby)」の種類について解説します。

続きを見る

まとめ

AFFINGER5の投稿記事の下に表示される関連記事一覧の並び順は、

  • kanren-card-list.php
  • kanren-thumbnail-off.php
  • kanren-thumbnail-on.php

の3つのファイルにある「'orderby' => 'rand',」をほかのパラメーターに変えることで変更ができます。

デフォルトの「ランダム」だと、古いどうでも良い記事が表示されてしまうことがあるので、「更新日順」にするなどでカスタマイズしてみてください。

管理人

この記事を書いた人

管理人

このサイトのほか、いろんなブログをWordPressで作っている男。テーマはAFFINGER5を愛用。管理人が使用しているレンタルサーバーはこの3つ

さいごまで読んでいただき、ありがとうございました。この記事が役に立ったら「シェア」していただくとウレシイです。

-AFFINGER5

Copyright© ボクアフィ , 2019 All Rights Reserved.