WordPressのカスタムフィールドを活用する方法
カスタムフィールドとは?WordPressに独自の入力項目を追加する機能
カスタムフィールドとは、WordPressの投稿・固定ページに「独自の入力項目」を追加できる機能です。
デフォルトでは「タイトル・本文・カテゴリ」などしかありませんが、カスタムフィールドを使うことで、任意のデータ項目を追加できます。
カスタムフィールドを使うべき理由
- 情報を「データ」として管理できる(構造化)
- 一覧ページで並び替え・絞り込みができる
- デザインを統一しやすい
- 更新作業を誰でも簡単にできる
例えば、不動産サイトなら「価格・面積・駅」、飲食店なら「予算・営業時間」などをデータとして管理できます。
結論:ACF(Advanced Custom Fields)の使用が最適
カスタムフィールドはWordPress標準機能でも実装できますが、実務では「Advanced Custom Fields(ACF)」プラグインの使用が一般的です。
テキスト・画像・日付・選択肢などをGUIで設定できるため、開発効率と保守性が大幅に向上します。
カスタムフィールドの実装方法
① WordPress標準機能
投稿編集画面の「表示オプション」からカスタムフィールドを有効化すると、入力欄が表示されます。
値の取得には get_post_meta() を使用します。
価格:' . esc_html( $price ) . '円';
}
?>
② ACFを使う方法(推奨)
ACFでは管理画面からフィールドを作成し、投稿画面に入力欄を追加できます。
値の取得は get_field() を使います。
';
echo '価格 ' . esc_html( $price ) . '万円 ';
echo '面積 ' . esc_html( $area ) . '㎡ ';
echo '最寄り駅 ' . esc_html( $line ) . ' ';
echo '';
}
?>
活用例(実務ベース)
スタッフ紹介
役職・入社年・得意分野などを統一フォーマットで管理できます。
イベント・セミナー
開催日・場所・定員などを管理し、日付順で並び替えできます。
制作実績・ポートフォリオ
クライアント・制作期間・URLなどを整理して表示できます。
カスタム投稿タイプとの組み合わせ
カスタムフィールドは、カスタム投稿タイプと組み合わせることで真価を発揮します。
例えば「物件」という投稿タイプを作り、そこに「価格・面積・駅」などを紐づけることで、WordPressをデータベース型サイトとして運用できます。
SEOとの関係
カスタムフィールドの値は、そのままでは検索エンジンに評価されません。テンプレートで出力して初めてSEOに反映されます。
重要な情報は本文にも含めつつ、必要に応じて構造化データとして出力すると効果的です。
まとめ
カスタムフィールドを使うことで、WordPressは単なるブログから「データ管理型CMS」に進化します。特にACFを使うことで、非エンジニアでも扱いやすいサイト設計が可能になります。
設計次第でサイトの使いやすさ・更新効率・SEOに大きく影響するため、初期設計が重要です。構築や設計でお困りの場合は専門家への相談も検討してください。