記載するコードカスタム投稿を表示するためのテーマファイルアーカイブ表示用のテンプレート:archive-my-custom-post.php個別表示用のテンプレート:single-my-custom-post.phpそもそもカスタム投稿とは?具体例カスタム投稿のメリット最後にWordPressでカスタム投稿を用意する際、多くの初心者のかたはプラグインに頼りがちです。プラグインを使いすぎると、サイトが重くなってパフォーマンスに影響が出ることもあります。サイトの軽量化やパフォーマンスの最適化を目指す場合、なるべくプラグインに頼らない方法がオススメです。コードを書いてカスタム投稿を作成する方法を紹介します。記載するコード以下は、WordPressのfunctions.phpに記述することで、カスタム投稿「商品」を作成し、その投稿にカテゴリー機能を追加するコードです。追加することで、カスタム投稿タイプ「商品」と、それに対応する「カスタム・カテゴリー」と「カスタム・タグ」というタクソノミーが作成されます。投稿と同じように、管理画面から新しい記事を追加できるようになり、それをカテゴリー分けし、タグ付けすることも可能になります。補足説明:例えば「supports」の配列ではカスタム投稿の機能を指定しますが、特定の要素が不要であれば削除可能です。カスタム投稿のスラッグ上書きやアーカイブの設定も柔軟にカスタマイズできるため、サイトの構造や用途に応じて調整してください。カスタム投稿を表示するためのテーマファイルカスタム投稿を設置したら、次はそれを表示するためのテンプレートを用意します。今回のケースの場合、アーカイブ表示のときは「archive-my-custom-post.php」を。カスタム投稿個別ページは「single-my-custom-post.php」を用意すればOKです。アーカイブ表示用のテンプレート:archive-my-custom-post.phpWordPressでは、カスタム投稿の一覧ページ(アーカイブページ)を表示するために、「archive-」の後にカスタム投稿スラッグを付けたテンプレートファイルを使用します。「my-custom-post」というカスタム投稿を作成した場合、アーカイブページを表示するには「archive-my-custom-post.php」というファイルをテーマに追加します。?>個別表示用のテンプレート:single-my-custom-post.php各カスタム投稿の個別ページを表示するためのテンプレートも必要です。使われますが、カスタム投稿タイプ用には「single-」の後にカスタム投稿のスラッグを付けたファイル名が使われます。「my-custom-post」というカスタム投稿に対応する個別ページをカスタマイズしたい場合、「single-my-custom-post.php」というテンプレートファイルを作成します。?>そもそもカスタム投稿とは?「そもそもカスタム投稿ってなに!?」という方々のために簡単にご説明。WordPressにはデフォルトで「投稿」機能が備わっており、それがワードプレスの醍醐味とも言えます。一般的に「投稿」はブログ記事やお知らせの更新に使用されます。サイトの内容が複雑になってくると、1つの投稿タイプだけでは運用が難しくなります。企業のウェブサイトで「製品情報」を紹介する記事と「お知らせ」を同じ「投稿」にまとめてしまうと、見た目や管理が煩雑になります。このような場合に役立つのが「カスタム投稿」です。カスタム投稿を使うことで「製品情報」や「イベント」「レシピ」「お知らせ」等々を別々に管理できるようになり、情報を整理して扱うことにより、インターフェース側でも美しく表示できます。自社の商品を紹介する「製品」というカスタム投稿と、通常のお知らせを掲載する「お知らせ」というカスタム投稿を作成することで、それぞれの情報を明確に分けて管理できます。「製品」ページには製品情報だけを表示し、「お知らせ」には会社のイベントや休業日のお知らせだけを表示させると、ユーザーにとってもわかりやすく、管理者にとっても運営がスムーズになります。カスタム投稿のメリット情報の整理カテゴリーやタグだけで整理するのではなく、異なる種類のコンテンツを分けて管理することができ、サイト全体の見た目にも影響します。SEOの向上カスタム投稿ごとに異なるURL構造を持たせることができるため、SEOにもプラスになります。テーマのカスタマイズが容易カスタム投稿を使うことで、テーマ内で特定の投稿タイプに応じたデザインを作りやすくなります。最後にWordPressでのカスタム投稿の作成は、テーマやサイト全体のパフォーマンスを維持しつつ、サイトを柔軟にカスタマイズするための有効な手段です。プラグインを使わず、functions.phpに直接記述することで、余計なコードの追加を避け、サイトの軽量化にもつながります。「プラグインを減らしたいけれど、サイトの機能は拡充したい」とお考えの方は、ぜひ今回紹介した方法を試してみてください。2015年5月に株式会社オンズを設立。https://on-ze.comこちらの記事もいかがですか?アナタにオススメ!同じカテゴリーの他の記事です。【WordPress】サイトアイコンを設定した際に自動でhead内に挿入されるタグを無効にするテクニック【WordPress】投稿記事の総数を取得・表示したいときは[wp_count_posts()]を使いましょう。