私はスポーツモデリングエージェンシーのカスタム投稿タイプ('Model'
)を持っています、そしてそれは彼らが有能であるスポーツに入るためにモデルを必要とし、また1から5までの能力をランク付けします。
Model: Joe Soap.
Football: 4.
Archery: 2
これをcustom_post_type 'model'
に次のフィールドで格納します。
Model Name: Joe Soap.
Sports: Football, Archery (taxonomy).
Rank: 4, 2.
メタボックスを使用して4
をFootball
に、2
をArchery
に関連付けるにはどうすればよいですか。
あなたの質問は間違ったことに焦点を当てています。メタボックスは、ユーザーがデータを紹介するための1つの方法にすぎません。もっと重要な質問は、そのデータをデータベースにどのように格納するべきかということです。
'sport'をカスタム投稿タイプにして、 投稿2投稿 プラグインを使用してモデルに接続することができます。次に、接続ごとに「ランク」カスタムフィールドを関連付けることができます。
https://github.com/scribu/wp-posts-to-posts/wiki/Connection-information
プラグインは、メタボックスを作成し、効率的な方法で値を格納するようにします。
カスタムメタボックスを追加するためのこのチュートリアルも本当に良いです。 http://webdesignfan.com/custom-write-panels-in-wordpress/
それはすべて非常に柔軟です。作成したコードを再利用できるはずです。
Codexのadd_meta_box()
のドキュメントに、メタボックスの作成例と関連チュートリアルへのリンクがあります。