次のコードを使用して、カスタム メタ ボックスをカスタム投稿タイプの管理者に追加しています。
<?php
$prefix = '_myType_';
global $meta_boxes;
$meta_boxes = array();
$meta_boxes[] = array(
'id' => 'myType',
'title' => 'myType Data',
'pages' => array( 'myType' ),
'context' => 'normal',
'priority' => 'high',
'fields' => array(
array(
'name' => 'Starts',
'id' => "{$prefix}starts",
'type' => 'date',
'js_options' => array(
'appendText' => '(yyyy-mm-dd)',
'dateFormat' => 'yy-mm-dd',
'changeMonth' => true,
'changeYear' => true,
'showButtonPanel' => true,
),
),
array(
'name' => 'Ends',
'id' => "{$prefix}ends",
'type' => 'date',
'js_options' => array(
'appendText' => '(yyyy-mm-dd)',
'dateFormat' => 'yy-mm-dd',
'changeMonth' => true,
'changeYear' => true,
'showButtonPanel' => true,
),
),
)
);
function YOUR_PREFIX_register_meta_boxes()
{
if ( !class_exists( 'RW_Meta_Box' ) )
return;
global $meta_boxes;
foreach ( $meta_boxes as $meta_box )
{
new RW_Meta_Box( $meta_box );
}
}
add_action( 'admin_init', 'YOUR_PREFIX_register_meta_boxes' );
かなりの数のフィールドがあり、アイテムを hr タグのようなものでグループ化する方法が必要です。そして、何らかの理由で私はこれがうまくいくと思った
array(
'id' => 'box_1_hr',
'name' => 'box_1_hr',
'type' => 'hr',
'options' => array(
'width' => '100%',
'color' => '#DFDFDF'
)
),
しかし、そうではありませんでした!これができるかどうか、誰もアイデアを持っていませんか?ありがとう