have_posts() ) : ?>
have_posts() ) : $acadp_query->the_post(); $field_meta = get_post_meta( $post->ID ); ?>
ID ] ) ) {
$value = $_GET['cf'][ $post->ID ];
}
switch( $field_meta['type'][0] ) {
case 'text' :
printf( '
', $post->ID, esc_attr( $field_meta['placeholder'][0] ), esc_attr( $value ) );
break;
case 'textarea' :
printf( '
', $post->ID, (int) $field_meta['rows'][0], esc_attr( $field_meta['placeholder'][0] ), esc_textarea( $value ) );
break;
case 'select' :
$choices = $field_meta['choices'][0];
$choices = explode( "\n", trim( $choices ) );
printf( '
';
break;
case 'checkbox' :
$choices = $field_meta['choices'][0];
$choices = explode( "\n", trim( $choices ) );
$values = array_map( 'trim', (array) $value );
foreach( $choices as $choice ) {
if( strpos( $choice, ':' ) !== false ) {
$_choice = explode( ':', $choice );
$_choice = array_map( 'trim', $_choice );
$_value = $_choice[0];
$_label = $_choice[1];
} else {
$_value = trim( $choice );
$_label = $_value;
}
$_checked = '';
if( in_array( $_value, $values ) ) $_checked = ' checked="checked"';
printf( '
', $post->ID, $_value, $_checked, $_label );
}
break;
case 'radio' :
$choices = $field_meta['choices'][0];
$choices = explode( "\n", trim( $choices ) );
foreach( $choices as $choice ) {
if( strpos( $choice, ':' ) !== false ) {
$_choice = explode( ':', $choice );
$_choice = array_map( 'trim', $_choice );
$_value = $_choice[0];
$_label = $_choice[1];
} else {
$_value = trim( $choice );
$_label = $_value;
}
$_checked = '';
if( trim( $value ) == $_value ) $_checked = ' checked="checked"';
printf( '
', $post->ID, $_value, $_checked, $_label );
}
break;
case 'url' :
printf( '
', $post->ID, esc_attr( $field_meta['placeholder'][0] ), esc_url( $value ) );
break;
}
?>