0

次のコードを使用して、カスタム メタ ボックスをカスタム投稿タイプの管理者に追加しています。

 <?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'
            )
        ),   

しかし、そうではありませんでした!これができるかどうか、誰もアイデアを持っていませんか?ありがとう

4

0 に答える 0