#wordpress #custom-post-type #custom-fields
#wordpress #пользовательский тип записи #пользовательские поля
Вопрос:
Я использую CMB для создания пользовательских полей для пользовательского поста WordPresshttps://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress
Я использую text_datetime_timestamp для установки даты и времени, и мне нужно сделать это поле повторяемым, чего нет
по мере того, как я просматриваю документацию, мы можем создавать новые поля, но я не могу понять, как это делает поле «text_datetime_timestamp» повторяемым
кто-нибудь может показать мне способ добиться этого?
Спасибо
Комментарии:
1.??? github.com/WebDevStudios/…
2. text_datetime_timestamp не повторяется
Ответ №1:
Я не нашел решения, чтобы сделать поле повторяемым, поэтому я поместил поле внутри group и сделал его повторяемым
array(
'id' => $prefix . 'repeat_date_group',
'type' => 'group',
'description' => '',
'options' => array(
'group_title' => __( 'Date/Time {#}', 'cmb' ),
'add_button' => __( 'Add Another Date/Time', 'cmb' ),
'remove_button' => __( 'Remove Date/Time', 'cmb' ),
'sortable' => true, // beta
),
'fields' => array(
array(
'name' => 'Date/Time',
'desc' => '',
'id' => $prefix . 'course_date',
'type' => 'text_datetime_timestamp'
),
),
),
Я надеюсь, что этот ответ кому-нибудь поможет
Ответ №2:
Ну, вот мой код, вы можете попробовать это
$cmb= new_cmb2_box( array(
'id' => $prefix.'testing',
'title' => _('Testing'),
'object_types' => array('post'),
'context' => 'normal',
'priority' => 'high',
'show_names' => true,
));
$cmb->add_field( array(
'name' => 'Test Date/Time Picker Combo (UNIX timestamp)',
'id' => 'wiki_test_datetime_timestamp',
'type' => 'text_datetime_timestamp',
'repeatable' => true,
) );