jcchavezs / cmb2-conditionals

Plugin to relate fields in a CMB2 metabox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

required attribute not working

jitmaity21 opened this issue · comments

$cmb->add_field( array(
	'name'    => __( 'Check', 'cmb2' ),
	'id'      => $prefix . 'type',
	'type'    => 'select',
	'options' => array(
		'type1' => __( 'Type 1', 'cmb2' ),
		'type2' => __( 'Type 2', 'cmb2' ),
		'type3' => __( 'Type 3', 'cmb2' ),
	),
	'attributes' => array(
		'required'            => true
	),
	'default' => 'type1',
) );

$cmb->add_field( array(
	'name'       => 'Thumbnail',
	'id'         => $prefix . 'thumb',
	'type'    => 'file',
	'options' => array(
		'url' => false,
	),
	'text'    => array(
		'add_upload_file_text' => 'Add Thumbnail'
	),
	'query_args' => array(
		'type' => array(
			'image/gif',
			'image/jpeg',
			'image/png',
		),
	),
	'preview_size' => 'thumbnail',
	'attributes' => array(
		'required'            => true,
		'data-conditional-id' => $prefix . 'type',
		'data-conditional-value' => wp_json_encode( array( 'type1', 'type2') ),
	),

) );

$cmb->add_field( array(
	'name'       => 'PDF',
	'id'         => $prefix . 'pdf',
	'type'    => 'file',
	'options' => array(
		'url' => false,
	),
	'text'    => array(
		'add_upload_file_text' => 'Add PDF'
	),
	'query_args' => array(
		'type' => 'application/pdf',
	),
	'attributes' => array(
		'required'            => true,
		'data-conditional-id'    => $prefix . 'type',
		'data-conditional-value' => 'type3',
	),
) );