メタボックスを配置するためのカットアンドドライルールはあるのでしょうか。テレビシリーズの追加の情報を保持するTVシリーズのカスタム投稿タイプのメタボックスがあります。それが放送開始時、ジャンルなどであり、エディターの下に配置するか、横に配置するかについて議論しています。どのようなメタボックスをどこに配置するか、または開発者の裁量に任せるかについて、非公式のルールはありますか?
メタボックスを配置するためのカットアンドドライルールはあるのでしょうか。テレビシリーズの追加の情報を保持するTVシリーズのカスタム投稿タイプのメタボックスがあります。それが放送開始時、ジャンルなどであり、エディターの下に配置するか、横に配置するかについて議論しています。どのようなメタボックスをどこに配置するか、または開発者の裁量に任せるかについて、非公式のルールはありますか?
回答:
ここでベストプラクティスを宣言するのは困難です。
配置はメタボックスの内容に依存します。通常、エディターフィールドはサイドカラムで狭すぎます。一方、メイン列では2つの小さなチェックボックスが失われているように見えます。
どのボックスが配置されるかを理解するために、小さなデモプラグインを使用します。
add_action( 'add_meta_boxes_post', 'register_demo_metaboxes' );
function register_demo_metaboxes()
{
$contexts = array ( 'normal', 'advanced', 'side' );
$priorities = array ( 'high', 'sorted', 'core', 'default', 'low' );
foreach ( $contexts as $context )
foreach ( $priorities as $priority )
add_meta_box(
"demo-$context-$priority", // id
"$context/$priority", // title
'demo_metabox_callback', // callback
NULL, // screen
$context,
$priority
);
}
function demo_metabox_callback( $object, $box )
{
static $count = 1;
print "number " . $count++;
}
side/high
また、編集ボックスのすぐ上、画面の終わり、おそらく見えside/sorted
ない場所にある[ 公開]ボックスの上に配置されます。normal/high
*/low
私が従おうとするいくつかのルール:
normal/default
またはを使用してくださいside/default
。