Fields」というプラグインです。投稿の編集ではタイトルとコンテンツしか入力できないので、URLを別の独立した値として持っておきたい、テキストを独立した値として持っておきたい、ってなった時に、どうしようもありません。Fields」を使えば、お客様の要望に合わせて入力項目を簡単にカスタマイズしていけます。Fields」の使い方と、設定した値をテンプレートでどのように使っていくかを、全フィールドを対象に紹介していきます。有効化までしておきましょう。Fields」をインストールして有効化すると、メニューに「カスタムフィールド」という項目が追加されます。こちらの「新規追加」から設定していきましょう。投稿の編集ページにテキストで入力できる項目を1つ追加してみます。投稿として設定してあげます。その上にある「フィールドを追加」ボタンから、増やす項目を決めていきます。今回はテキストの入力項目を1つ追加したいので、フィールドタイプを「テキスト」として追加してあげます。絶対に理解しておくべきは、以下の3つの設定項目です。フィールドラベル管理画面でユーザーが目にする値(表側で使われる値)フィールド名テンプレートで呼び出すときに使われる値(裏側で使われる値)フィールドタイプどういう入力項目を追加するかの指定(フォームのアイテム)設定ができたら、Activeが「はい」であることを確認して、「公開」ボタンで使えるようにしましょう。公開すると、フィールドグループの一覧から管理できるようになります。タイトルの「リード」はここで使われる名前(逆にここだけでしか使われませんが)なので、内容が分かりやすいタイトルをつけておくと管理が楽かもしれません。投稿ページを確認それでは、投稿ページに反映されているか実際にみていきましょう。Fields」ではいくつでも項目を増やしていくことができます。今の状態では表示されません。Fields」で設定した(今回の例だと「リード」)を表示させるためのテンプレートタグがテンプレートに記載されていないからですね。Fields」で設定した項目を表示させる方法を見ていきましょう。Fields」のテンプレートへの出力方法こんな感じで先ほどの「リード」にテキストを入力して保存しました。表示を確認してもテンプレート側でなにもしていないので当然表示されません。今回は投稿ページなのでsingle.phpが対象になります。Fields」の関数を使います。);この引数('lead')は、登録するときに指定した「フィールド名」になります。こちらをthe_title();あたりの下に入れてあげればいいかと思います。実際に表示を確認してみると、、、以下のような感じで表示されていることが分かります。投稿のテキストを出すだけなら、めっちゃ簡単です。カテゴリーやその他タクソノミーで使うとなると、ちょっと面倒(取得方法のパターンが増えたり)ってことが起こるので整理しておこうと思います。カテゴリーに作ったカスタムフィールドの値を取得したい場合カテゴリーで入力項目を増やすこともあったりします。取得の方法が面倒なので確認しておきましょう。タイトルタグを入力できるテキストを追加しました。カテゴリーの表示方法カテゴリーIDが1のものを表示する場合は、以下のような感じになります。);ここで指定している'title'は、登録時に「フィールド名」として指定しているものになります。投稿ページ内で動的に表示させる場合だと以下のような感じになります。);とにかくカテゴリーIDを取得できれば、'category_'とセットで使うだけです。);のような指定方法は覚えておきましょう。カテゴリー以外のタクソノミーカテゴリー以外にもタグや独自に作ったタクソノミーがあるはずです。こちらも表示方法をまとめておきます。作成できるのはフィールドだけではありません。管理画面に作成できるフィールドと出力方法をまとめました。get_field();で何が取得できているか分からない場合は、都度var_dump();で値を確認しながら進めることをおすすめします。単一の値が取得できるフィールド(基本)以下のような単一で値が取得できるものは、必ず値で返ってくるので特に悩むこともないかと思います。エディタoEmbed取得方法としては、以下のとおりです。);単一の値かオブジェクトか選べるフィールド画像ファイル画像やファイルは「返り値」が選択できます。画像の使い所によって使い方を選ぶといいかと思います。URL」で直接の値として使うことが多いです。いうテンプレート内で加工して使うような値の場合は、変数として取得するget_fieldを使う機会が多いと思います。);選択肢で複数選べるフィールドチェックボックスやラジオボタンなどの選択式のフィールドです。偽こちらもget_fieldで取得してループで回したりしながら値を操っていく感じになるかと思います。);オブジェクトと連動させるフィールド投稿やリンクなど、WordPress内での各種オブジェクトを指定できるフィールドです。WordPress感の強めで、WordPressのことがあまり理解できていない場合は、積極的には使わないほうがいいかもしれません。);UIに優れた立地なフィールドjQueryのUIを使っていて、ちょっとリッチな操作で扱えるフィールドです。Picker例えばカラーピッカーだと以下のようなUIで色の指定を実現できます。値の表示自体は、the_fieldでできますが、よりプログラミングっぽく使いたい場合はget_fieldを使って加工してみてください。詳しくは上記の公式リンクを辿っていただければと思います。Fields」の使い方と出力方法をまとめました。個人的には「テキスト」「テキストエリア」「URL」「画像」「カラーピッカー」あたりをよく使いますね。実際の仕事でも投稿画面のカスタマイズは結構な頻度で登場します。リンクWordPressプラグインこのページが役に立ったらいいね!お願いします運営の励みになります...。同じカテゴリーの一覧を見る次の記事Sassを使うメリットとよく使う機能を5つだけ厳選!前の記事ブランド名の決め方とGoogle検索結果で簡単に1位を取る方法はにわまんWordPressが好きなフリーのWebコーダー。300件以上のWordPressカスタマイズを対応してきました。