Fieldsというプラグインをよく使っています。記事中のカスタムフィールドの値を得る方法については、たくさん記事が書かれているので調べるのに苦労はないと思うんですが、セレクトボックスなど選択肢のあるフィールドタイプを用意した時に、その選択肢一覧を取得したいと思ったんですが、ググってみてもいい方法を見つけられませんでした。これ以上調べるの面倒だったので自分で解決したメモ書きです。Fieldsは、記事にカスタムフィールドを使えるようにするプラグインです。UIのDatepickerなども用意されていてなかなか便利です。投稿タイプやカテゴリなどカスタムフィールドを適用する記事のフィルターの設定も簡単です。各記事のカスタムフィールドの値を参照するには、方法はいくつかあるみたいですが自分はいつもget_post_meta()を使っています。Fieldsで、セレクトボックスやチェックボックスなど選択肢のあるカスタムフィールドを設けた場合に、選択肢に合わせて記事をソートしたりしたかったので、その選択肢一覧を取得したいなと思ったわけであります。Fieldsもカスタム投稿なので、まずget_posts()で該当するフィールドグループを取得して、選択肢のあるカスタムフィールドの内容を得るようにしました。Keyを「はい」にすることで表示されるようになります。初期設定では表示されていないので、最初はわざわざHTMLソースを見てました、恥ずかしい。ちなみに、うちだけの不具合か分かりませんが、フィールドグループのスラッグは編集できません。勝手にタイトルを元にしたスラッグになってしまうので、面倒を避けるためにタイトルには日本語を使わないようにしてます。これで無事に選択肢の配列を得ることができました。投稿オブジェクトとかが選択肢になっている場合は試してないですが、とりあえず自分で用意した選択肢についてはこれで十分やっていけそうです。どなたかの参考になれば幸いです。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれないコメントは無視されますのでご注意ください。このブログについてご覧いただきありがとうございます。このブログは、高知県でウェブデザイン・印刷物のデザイン制作を行っているフリーランス、森田秀章のブログです。