Web開発まとめWordPressの関連記事表示をPHPのみ使って行う方法WordPressで関連記事表示するなら普通はプラグインを使います。いうか余程の理由がない限りはプラグインを使った方が楽です。「なるべくプラグインを使いたくない・増やしたくない」などの事情があるならPHPを使って自力で関連リンクを表示することもできます。ここではそのやり方について簡単にまとめてみました。関連記事表示の重要なポイント関連記事表示のPHPコード例ここまでのまとめ関連記事表示の重要なポイント最初に関連記事を表示するのに大事なことについていくつか説明します。重要になってくるポイントは次の2つ記事リストをどうやって取得するのか関連記事をどうやって選ぶのか特にどの記事を関連記事として選ぶかは超重要です。記事リストの取得方法についてWordPressではクエリを発行することで特定の条件に当てはまる投稿リストを取得できます。)のリストが取得可能です。日本語版https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_postsとりあえず関連記事表示にはこのget_posts関数を使うことにします。次に関連記事の選び方について関連記事を厳密に選ぼうとすると結構大変で複雑になってしまいます。ここでは現在記事のカテゴリと同じ記事を関連記事として選ぶことにしましょう。IDがそれぞれ割り振られています。みたいな配列形式で得られるのが上で紹介したコードそしてそのリストをget_posts関数のパラメーターに渡すことで関連記事を絞り込み可能です。以上が関連記事表示で大事な2つのポイントこれらのポイントを踏まえることでそこそこの精度で関連記事を表示することができます。関連記事表示のPHPコード例では実際にカテゴリで関連記事を絞り込みするやり方を紹介します。指定しているのがポイントです、これで現在投稿に含まれるカテゴリを持つ関連記事だけに絞り込みできます。'</ul>';foreachで各投稿オブジェクトを取り出し、タイトル付きでリンクを出力するだけです。変数名を変更しないように注意してください。これはただの変数ではなく、WordPressで定義済みの変数なので変更するのはNGです。これについてはWordPressの仕様なので深く考える必要はありません。'</ul>';}この関数をページ内の任意の場所で呼び出せば関連記事リンクが表示されます。ここまでのまとめ以上がWordPressで関連記事をPHPのみ使って表示する方法です。僕自身こういうことをする機会があったので、その忘備録的な意味でまとめてみました。普通に関連記事を表示するだけならプラグインを使った方が楽ですね。車輪の再発明みたいな感じですが、「どうしてもプラグインの表示が気に入らない!」とかの事情があるときに使えるかなと思います。個人でWebサービスとかツールとかを開発しているWeb系の人。このブログでは学んだことや開発に役立つ知識、プログラマーや開発者向けの情報を発信していく予定。PHP、JavaScript(jQuery)、CSSがメイン。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目ですCommentName*Email*Website上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。個人でWebサービスとかツールとかを開発しているWeb系の人。このブログでは学んだことや開発に役立つ知識、プログラマーや開発者向けの情報を発信しています。未分類JavaScriptjQueryPHPCSSWordPressこんなアプリも作ってます。3Dドット絵メーカー(オープンベータ版)3Dドット絵(ボクセルアート)を作れるアプリ。個人でWebサービスとかツールとかを開発しているWeb系の人。このブログでは学んだことや開発に役立つ知識、プログラマーや開発者向けの情報を発信しています。2020.02.26Androidで簡単にシェア(共有)機能実装。