WordPressの始め方と使い方をわかりやすく解説!

WordPressのカスタムフィールドとは?使うメリットと使い方を解説

WordPressのカスタムフィールドについて、解説をしていきます。

  • カスタムフィールドとはどんな機能?
  • カスタムフィールドを使うメリットは?
  • カスタムフィールドを使う方法は?

こんな疑問に答えていきます。

WordPressのカスタムフィールドとは?

投稿者が投稿ごとにメタデータと呼ばれる形式で情報を追加する機能です。

メタデータとは?

メタデータは、名前(キー)と値(バリュー)からなる情報です。

メタデータの例

わかりやすい例をあげると、投稿者や投稿日があります。

名前(キー)値(バリュー)
投稿者きつね
投稿日2020年4月1日

カスタムフィールドを使うメリットは?

投稿でよく使用するデータの管理が容易になります。

例えば、あなたが本のレビュー記事を多く投稿しているサイトがあるとします。

本のレビューであれば、本の次のような基本情報を記事内に記載するはずです。

  • 本のタイトル
  • 本の著者名
  • 本の出版社
  • 本の出版日
  • 本の定価
  • ASINコード

カスタムフィールドを使わない場合は、テーブルタグなどを使用して記載することになるでしょう。

カスタムフィールドを使用した場合、これらの情報を投稿編集画面上で編集することができるようになるので、管理が行いやすくなります。

カスタムフィールドでは、値がない場合のデフォルト値の設定や項目の表示非表示をまとめて操作することが可能です。

そのため、多くの記事で同様の項目を扱う場合は、カスタムフィールドを使用していると管理が楽になることが多いです。

カスタムフィールドの基本的な使い方

カスタムフィールドを使うための基本的な手順は

  1. カスタムフィールドにデータを追加
  2. カスタムフィールドに保存されたデータを取得
  3. 取得したカスタムフィールドのデータを表示

になります。

特に設定を変更していないのであれば、すぐにカスタムフィールドの追加が可能です。しかし、カスタムフィールドのデータを取得して表示するためには、テンプレートを編集する必要があります。

テンプレートの編集は、PHPの知識がない方が行うとトラブルの原因になります。

カスタムフィールドの追加から表示まで簡単に行う方法として、プラグインがあります。手軽にカスタムフィールドを使いたいのであれば、プラグインを使用しましょう。

カスタムフィールドの追加方法

投稿編集画面で表示オプションにあるカスタムフィールドにチェックをつける

投稿編集画面でカスタムフィールドが表示される

カスタムフィールドの名前と値を入力する

カスタムフィールドが追加される

カスタムフィールドの取得方法

カスタムフィールドを取得するためには、関数およびテンプレートタグを使用する方法があります。

以下にカスタムフィールドを取得するために利用できる関数とテンプレートをまとめました。

関数説明
get_post_custom()特定の投稿の全てのカスタムメタデータの名前・値を取得
get_post_custom_values()特定の投稿の全てのカスタムメタデータの値を取得
get_post_custom_keys()特定の投稿の全てのカスタムメタデータの名前を取得
get_post_meta()特定の投稿の特定のカスタムメタデータの値を取得
テンプレートタグ説明
the_meta現在の投稿についてすべてのカスタムフィールドの内容を出力

カスタムフィールドの表示方法

カスタムフィールドは、追加しただけでは投稿に表示されません。

取得した値を表示するように投稿用のテンプレートを編集する必要があります。

関連記事

FOXWP

Conoha WINGからエックスサーバーにWordPressの引越しを行う手順

Conoha WINGからエックスサーバーに引越しを行う手順 Conoha WINGからエックスサーバーに引越しを行う際の注意点 ネームサーバーがエックスサーバーのネームサーバーに設定されていないと、無料独自SSLの設定

FOXWP

wp-envで構築したWordPressのデータベースへアクセスする手順

wp-envで構築したローカル開発環境のデータベースにサクセスするには、Local WordPress EnvironmentのAccessing the MySQL Databaseに記載されている方法で行えます。 参

FOXWP

【WordPress】はじめてのブロックエディター開発

この記事では、WordPressでブロック開発をした際のメモです。 WordPressで必要最低限のブロックを開発するには、@wordpress/create-blockパッケージを作成することですぐにできます。 参考:

FOXWP

wp-envとは?使い方を解説

wp-envを利用した際のメモです。 wp-envとは? ローカルのWordPress開発環境 wp-envとは、ローカルのWordPress開発環境です。Docker Desktopと合わせて利用します。 wp-env

FOXWP

WordPressのおすすめセキュリティプラグイン6選

WordPressセキュリティプラグインを使えば、専門的知識がない方でも手軽にセキュリティ対策を行うことができます。 マルウェア・ブルーフォースアタック・ハッキングといった様々な障害からあなたを守ってくれます。 この記事

FOXWP

WordPressでおすすめの目次プラグイン8選

記事に目次を挿入すれば、読者に記事の全体像を理解してもらいやすくなります。欲しい情報があるか判断する手助けとなり、読者にとって使いやすいサイトと認識してもらえます。 この記事では、目次を挿入できるおすすめのWordPre