have_posts() ) : ?> have_posts() ) : $acadp_query->the_post(); $field_meta = get_post_meta( $post->ID ); ?>
*'; if( 'checkbox' == $field_meta['type'][0] ) { $required_attr = ' class="acadp_fields_'.$post->ID.'" data-cb_required="acadp_fields_'.$post->ID.'"'; } else { $required_attr = ' required'; } } ?> ID ] ) ) { $value = $post_meta[ $post->ID ][0]; } switch( $field_meta['type'][0] ) { case 'text' : printf( '', $post->ID, esc_attr( $field_meta['placeholder'][0] ), esc_attr( $value ), $required_attr ); break; case 'textarea' : printf( '', $post->ID, (int) $field_meta['rows'][0],esc_attr( $field_meta['placeholder'][0] ), $required_attr, 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 = explode( "\n", $value ); $values = array_map( 'trim', $values ); 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; } $_attr = ''; if( in_array( $_value, $values ) ) $_attr .= ' checked="checked"'; $_attr .= $required_attr; printf( '
', $post->ID, $post->ID, $_value, $_attr, $_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; } $_attr = ''; if( trim( $value ) == $_value ) $_attr .= ' checked="checked"'; $_attr .= $required_attr; printf( '
', $post->ID, $_value, $_attr, $_label ); } break; case 'url' : printf( '', $post->ID, esc_attr( $field_meta['placeholder'][0] ), esc_url( $value ), $required_attr ); break; } ?>