WordPressでカスタム投稿タイプを作成する方法

アルテム・ミナエフ
更新日: 4 年 2023 月 XNUMX 日
5分読み取り
FirstSiteGuide は読者によってサポートされています。 当社サイトのリンク経由で購入すると、手数料が発生する場合があります。 続きを読む
WordPressでカスタム投稿タイプを作成する方法

実際に新しい投稿で自信を持って使用できる独自のカスタム投稿タイプを作成する方法を説明する前に、 WordPress を活用したブログ, カスタム投稿タイプが実際にどのようなものかを見てみましょう。

投稿タイプは、記事内でコンテンツを表示する方法を記述するために使用される一連のルールにすぎません。 各投稿タイプにはそれを定義する独自のパラメータがあるため、投稿、ページ、アーカイブ、リビジョン、または ナビゲーションメニュー。 しかし、ご覧のとおり、投稿として記事を書き始めると、書くものはすべて同じ構造になります。 これは、投稿に同じテンプレートを使用するためです。 ただし、XNUMX つの投稿タイプで記事を処理できるブログを書いている場合は、まったく問題ありません。

それほど長くない歴史を通じて、WordPress は大きく進化し、その役割を確実に超えています。 ブログプラットフォーム。 これは、世界で最も使用され、高く評価されているコンテンツ管理システムの XNUMX つとなっています。 ユーザーがカスタム投稿タイプを作成できるようにすることがその主な理由の XNUMX つです。

簡単な例でカスタム投稿タイプで何ができるかを見てみましょう。 ゲーム Web サイトを運営していると想像してください。 ニュースを定期的に公開したい、視聴者と共有できる多数のトレーラーが毎日公開されている、作成者が新しいゲームをプレイしてレビューを書いている、最新のオンライン マッチのスクリーンショットを公開したい、などです。

すでにご想像のとおり、この場合にはいくつかのコンテンツ タイプが必要になります。通常の投稿を使い続けると、すべてのコンテンツが同じように見えるため、あなたや訪問者にとって違いを見つけるのが難しくなります。ビデオ記事とレビューの間。 はい、すべてをより整理して見せるためにカスタム投稿タイプが必要です。

あと数秒だけその写真に留まってください。 カスタム投稿タイプを作成すると、ニュースにソースへのリンクを配置できる特別な領域を設けることができます。 ゲーム レビューの投稿タイプには、星ベースのシステムなど、作成者が特定のゲームに与えた評価を含めることができ、たとえばレビューのサブタイトルに別のスタイルを適用することもできます。 予告編投稿タイプはビデオを強調し、投稿内で閲覧するのではなく、ライトボックスからビデオを楽しめるようにします。 永遠に続けることもできますが、要点はわかりますか?

カスタム投稿タイプを作成する

OK、私たちの話に飽きているのは承知しています。カスタム投稿の作成方法を学びにここに来たので、始めましょう。 筋肉を伸ばし、深呼吸して、準備ができたら始めましょう。 さらに深く掘り下げて知りたい方は WordPress そしてコード、 役に立つプラグインまでスキップしてください.

  1. function.php ファイルを開き、次のコードを貼り付けます。

コードが PHP 終了タグ (?>) の前に配置されていることを確認してください。そうしないと機能しません。

// ゲームレビューのカスタム投稿タイプを作成します
関数 game_reviews_init() {
$ Argsの=配列(
'ラベル' => 'ゲームレビュー',
'パブリック' => true、
'show_ui' => true、
'capability_type' => 'post',
'階層' => false、
'rewrite' => array('slug' => 'ゲームレビュー'),
'query_var' => true、
'menu_icon' => 'dashicons-video-alt',
'サポート' => 配列(
'タイトル'、
'編集者'、
'抜粋'、
「トラックバック」、
'カスタムフィールド'、
「コメント」、
「改訂」、
「サムネイル」、
'著者'、
'ページ属性',)
);
register_post_type( 'ゲームレビュー', $args );
}
add_action( 'init', 'game_reviews_init' );
  1. 変更を保存します

あなたがあなたを見てみると WordPressの管理エリアをクリックすると、メニューに新しい項目「ゲームレビュー」が追加されていることがわかります。 ここまでは他の投稿と同じように見えますが、これらの投稿をオンラインで見ることはできません。 このカスタム投稿タイプを最大限に活用するには、さらにいくつかの手順を実行する必要があります。

新しい投稿を試す前に必ずパーマリンクを設定してください。そうしないとエラーが発生します。

新しいカスタム投稿タイプのテンプレートを作成します。

  1. テーマのフォルダーを開きます
  2. 新しいファイルを作成し、game-review-template.php のような名前を付けます。
  3. ファイルを開いて以下を貼り付けます。
<?php
/ **
* テンプレート名: ゲームレビュー
** /
?>
  1. テーマのフォルダーにある page.php ファイルを開きます
  2. コードをコピーして、game-review-template.php に貼り付けます。
  3. これと同じまたは類似したコードを見つけます (テーマによって異なる場合があります)。

この部分を見つけたら、新しいページにカスタム投稿タイプを表示できるように変更しましょう。 を追加する必要があります $ query ループの上の行を編集してから、ループ自体を変更します。 コードを変更すると、次のようになります。

'ゲームレビュー','ページごとの投稿' => 5 ) ); while ( $query->have_posts() ) : $query->the_post(); ?> // コード、例: "the_content();"
  1. 変更を保存します
  2. ページに移動 -> 新規追加
  3. 「ゲームレビュー」という名前のページを作成します。
  4. 右側の「ページ属性」タブの下に「テンプレート」があるはずです。
WordPress のカスタム ページ テンプレート

前の手順のいずれかで作成したテンプレートを選択し、ページに割り当てます。

  1. 変更を保存します
  2. それでおしまい。 すべてを試して、新しいゲーム レビュー投稿を作成する必要があります。 ゲーム レビュー ページを開くと、通常の投稿と同じように、ニュース投稿タイプが時系列に並んでいることが確認できるはずです。

そしてこれはほんの始まりにすぎません。 カスタム投稿タイプを作成しましたが、好みに合わせて変更し、必要なコードを追加する必要があります。

プラグインを使用してカスタム投稿タイプを作成する

WordPress を拡張するために独自の投稿タイプを作成し始める場合、XNUMX つの方法があります。 すでにお見せしました – カスタム投稿タイプを手動で作成する方法。 いくつかの手順に従うことで、カスタム投稿タイプを作成できますが、 WordPress初心者 コードを扱うことに慣れていません。 ただし、コードをいじる必要はありません。よりシンプルで迅速な解決策が必要な場合は、プラグインの XNUMX つを使用して無数のカスタム投稿タイプを作成できます。

チュートリアルのこの部分では、カスタム投稿タイプを作成する最高のプラグインの XNUMX つを紹介します。 コードを作成したり、コードをコピー/ペーストしたりする必要はありません。 プラグインをインストールし、新しい投稿タイプの名前を書き込み、GUI を通じて設定するだけです。

Custom Post Type UI

PRICE: 無料版

Custom Post Type UI


カスタム投稿タイプを登録するだけであれば、このプラグインが適切に機能します。 インストールすると、カスタムの投稿タイプと分類を作成できるようになります。 新しく作成したメニューに移動し、新しいカスタム投稿タイプを追加し、新しい投稿タイプの名前と説明を書き込むだけです。 それはとても簡単ですが、次のことに注意する必要があります このプラグインは新しい投稿タイプの表示を処理できません。 新しい投稿タイプを登録したら、それをどのように表示するかは自由です。 その方法を確認するか、投稿を表示できる他のプラグインを使用することをお勧めします。

要約

カスタム投稿タイプは、今日でも WordPress の最も優れた機能の XNUMX つです。 数行のコードを変更するか、プラグインを使用するだけで、サイトに固有の投稿タイプを生成できます。 実際のところ、初心者が初めてすべてを完了するのは少し難しいかもしれませんが、このチュートリアルに従えば問題はありません。

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *

これを友達に送る