それではさっそく実装してみましょう!WordPressで関連記事を表示するショートコードと関数を追加するこちらの記事を参考にショートコードと関数を追加していきましょう。Snippests」で実装していますが、プラグインを追加したくない方はfunctions.phpを直接編集するようお願いします。Snippests」はfunction.phpを直接編集することなく、機能の適用範囲を限定的にしたり、エラー発生時は中断したり、追加コードを適正に管理できるので、おすすめです。ショートコードと関数をfunction.phpへ実装する以下の記事に従いショートコードと関数をfunction.phpへ実装します。WordPressのカテゴリー別最新記事一覧の作り方!ショートコードで簡単カスタム!関数とショートコードはまとめると以下の通りです。今回一覧表示にあたってCSSおよびHTMLの構造は今使用してるテーマ「OPENCAGE製のSTORK(ストーク)」に合わせて作成されています。CSSとHTMLの部分は各テーマごとに変更するようにお願いいたします。//ショートコードを追加します。投稿タイプを指定します。投稿の場合は'post'、固定ページの場合は'page'です。カテゴリIDを番号で指定します。今回はショートコードの引数を割り当てます。表示件数を指定します。5~10件が適正です。今回はショートコードの引数を割り当てます。表示順の基準を指定します。'date'の場合は日付が基準になります。昇順・降順を指定します。降順で、最新のアイテムが頭に表示されます。$post;//H2タイトルを指定します。class="top-post-list">';//投稿されている記事の件数分繰り返します。投稿オブジェクトは1件づつ$postへ代入されます。//パーマリンクを指定します。サムネイルを表示させます。'home-thum'は今回テンプレートの設定値です。サイズはテーマごとの設定値に沿って設定してください。VCARDを設定します。投稿年月日とタグを取得します。記事タイトルを設定します。本文を抜粋して取得します。'</div>';//生成したHTMLを返します。$retHtml;}ショートコードを固定ページへ実装するショートコードを固定ページへ実装しましょう。固定ページを新規作成する投稿ページを新規作成します。カテゴリーのIDを確認するカテゴリーのIDの数値を確認しましょう。メニューやURL「/?cat=***」から確認することができます。サンプルのカテゴリー名とIDは”WordPress(129)”、”Youtuber(118)”としました。固定ページへショートコードを入力する作成した投稿ページへショートコードを追加します。固定ページをプレビューする保存して、プレビュー表示をしてみましょう。はい、”WordPress”と”Youtuber”の記事一覧が表示されましたね。タカヒロ作成した固定ページを総トップページに設定することも可能です。関連記事の表示件数を変更する関連記事の表示件数を変更してみましょう。今の表示件数5件から3件に変更してみます。ショートコードの右端の数値を5から3へ変更し、固定ページを保存します。3]はい、表示件数が変更されましたね。関連記事カテゴリーを表示する順番を変更する関連記事カテゴリーを表示する順番を変更してみましょう。“WordPress”⇒”Youtuber”の順番から”Youtuber”⇒”WordPress”へ変更してみます。この場合はショートコードの位置を入れ替えるだけです。3]固定ページを保存してプレビューしてみます。はい、順番が変わりましたね。関連記事を表示する順番を今の最新日付順から古い順へ変更してみましょう。記事自体の表示順を変更する場合はCategoryListViewTEST関数を編集します。「DESC」から「ASC」へ変更します。投稿タイプを指定します。投稿の場合は'post'、固定ページの場合は'page'です。カテゴリIDを番号で指定します。今回はショートコードの引数を割り当てます。表示件数を指定します。5~10件が適正です。今回はショートコードの引数を割り当てます。表示順の基準を指定します。'date'の場合は日付が基準になります。昇順・降順を指定します。降順で、最新のアイテムが頭に表示されます。));はい、順番が変わりましたね。日付順からタイトル名順へ変更する日付順からタイトル名順へ変更してみましょう。‘orderby’プロパティに現在指定されている「date」を「title」へ変更します。投稿タイプを指定します。投稿の場合は'post'、固定ページの場合は'page'です。カテゴリIDを番号で指定します。今回はショートコードの引数を割り当てます。表示件数を指定します。5~10件が適正です。今回はショートコードの引数を割り当てます。表示順の基準を指定します。'date'の場合は日付が基準になります。昇順・降順を指定します。降順で、最新のアイテムが頭に表示されます。));日付順からランダム表示へ変更する日付順からランダム表示へ変更してみましょう。‘orderby’プロパティに現在指定されている「date」を「rand」へ変更します。投稿タイプを指定します。投稿の場合は'post'、固定ページの場合は'page'です。カテゴリIDを番号で指定します。今回はショートコードの引数を割り当てます。表示件数を指定します。5~10件が適正です。今回はショートコードの引数を割り当てます。表示順の基準を指定します。'date'の場合は日付が基準になります。昇順・降順を指定します。降順で、最新のアイテムが頭に表示されます。「orderby」に設定できる値一覧となります。いろいろな設定ができますので試してみてはいかがでしょうか。