Luxeritas 関連記事 日付順に並べる方法

こんにちは、minoruです。

ワードプレステーマ「Luxeritas」を使用しているブログで、記事下に出てくる「関連記事」の順番が、ランダムじゃなくて日付の新しい順にしたくて調べました。

結論から言うと、以下の記事を参考にして解決。

【WordPress】 Luxeritasの関連記事の数や順番を変更する

ありがとうございます。

リンク先を見てもらえばわかりやすいのですが、万が一リンク先の記事が削除された時のために備えて、一応簡単に備忘録を書いておきます。

ワードプレス管理画面の「外観」→「テーマエディター」に進み、related.phpを開く。
shuffle( $cat_post_id );
shuffle( $tag_post_id);
上記の2行を文頭に「//」使って無効(コメントアウト)します。

そのコメントアウトした行の1つ下の行に以下を書き足し。
$cat_post_id = array_reverse( $cat_post_id );
$tag_post_id = array_reverse( $tag_post_id);
これがどういう作業かと言うと、シャッフルせずに日付順にせんかい!という命令ですね。

ちなみに私はタグを使用してなかったので書かなくても動作しましたが、参照元の記事では以下の書き換えもされてました。

ビフォー
$post_in = array_unique( $cat_post_id + $tag_post_id );
アフター
$post_in = array_unique( $tag_post_id + $cat_post_id );
私のようにタグを使用していない人ならこの作業は不要かと。

また、参照元の記事ではLuxeritasのバージョンは2.5.0ですが、私が試したのはバージョン3.0.1でしたが、特に何も問題は起きませんでした。

シェアする

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

フォローする