/** * Returns a Form instance * * @access public * * @param int|WP_Post $form_id. * * @return MC4WP_Form */ function mc4wp_get_form($form_id = 0) { return MC4WP_Form::get_instance($form_id); } /** * Get an array of Form instances * * @access public * * @param array $args Array of parameters * * @return MC4WP_Form[] */ function mc4wp_get_forms(array $args = []) { // parse function arguments $default_args = [ 'post_status' => 'publish', 'posts_per_page' => -1, 'ignore_sticky_posts' => true, 'no_found_rows' => true, ]; $args = array_merge($default_args, $args); // set post_type here so it can't be overwritten using function arguments $args['post_type'] = 'mc4wp-form'; $q = new WP_Query(); $posts = $q->query($args); $forms = []; foreach ($posts as $post) { try { $form = mc4wp_get_form($post); } catch (Exception $e) { continue; } $forms[] = $form; } return $forms; } /** * Echoes the given form * * @access public * * @param int $form_id * @param array $config * @param bool $echo * * @return string */ function mc4wp_show_form($form_id = 0, $config = [], $echo = true) { /** @var MC4WP_Form_Manager $forms */ $forms = mc4wp('forms'); return $forms->output_form($form_id, $config, $echo); } /** * Gets an instance of the submitted form, if any. * * @access public * * @return MC4WP_Form|null */ function mc4wp_get_submitted_form() { return mc4wp('forms')->get_submitted_form(); }
[vc_row equal_height= »yes » content_placement= »middle » el_class= »v-center »][vc_column width= »1/2″][vc_column_text css_animation= »bottom-to-top »]
Choose from 4 different header templates and lay them out with your own colors and fonts[/vc_column_text][/vc_column][vc_column width= »1/2″][vc_single_image image= »1280″ img_size= »full » alignment= »center » css_animation= »bottom-to-top »][vc_single_image image= »1289″ img_size= »full » alignment= »center » css_animation= »bottom-to-top »][vc_single_image image= »1288″ img_size= »full » alignment= »center » css_animation= »bottom-to-top »][vc_single_image image= »1287″ img_size= »full » alignment= »center » css_animation= »bottom-to-top »][/vc_column][/vc_row][vc_row equal_height= »yes » content_placement= »middle » el_class= »v-center »][vc_column][vc_column_text css_animation= »bottom-to-top »]
Choose from 4 different header templates and lay them out with your own colors and fonts
[/vc_column_text][/vc_column][/vc_row][vc_row equal_height= »yes » content_placement= »middle »][vc_column width= »1/2″][vc_single_image image= »1298″ img_size= »full » alignment= »center » css_animation= »bottom-to-top »][/vc_column][vc_column width= »1/2″][vc_single_image image= »1297″ img_size= »full » alignment= »center » css_animation= »bottom-to-top »][/vc_column][/vc_row][vc_row equal_height= »yes » content_placement= »middle »][vc_column width= »1/2″][vc_single_image image= »1296″ img_size= »full » alignment= »center » css_animation= »bottom-to-top »][/vc_column][vc_column width= »1/2″][vc_single_image image= »1295″ img_size= »full » alignment= »center » css_animation= »bottom-to-top »][/vc_column][/vc_row][vc_row equal_height= »yes » content_placement= »middle »][vc_column width= »1/2″][vc_single_image image= »1294″ img_size= »full » alignment= »center » css_animation= »bottom-to-top »][/vc_column][vc_column width= »1/2″][vc_single_image image= »1297″ img_size= »full » alignment= »center » css_animation= »bottom-to-top »][/vc_column][/vc_row]
Compare listings
Comparer