action) do_action( 'load-contact_page_wpcf7-new' ); else do_action( 'load-toplevel_page_wpcf7' ); ?>
' ); ?>
array( 'title' => __cf7sg( 'Form' ), 'callback' => array($this, 'grid_editor_panel') ), 'mail-panel' => array( 'title' => __cf7sg( 'Mail' ), 'callback' => 'wpcf7_editor_panel_mail' ), 'messages-panel' => array( 'title' => __cf7sg( 'Messages' ), 'callback' => 'wpcf7_editor_panel_messages' ) ); $additional_settings = trim( $cf7_form->prop( 'additional_settings' ) ); $additional_settings = explode( "\n", $additional_settings ); $additional_settings = array_filter( $additional_settings ); $additional_settings = count( $additional_settings ); $panels['additional-settings-panel'] = array( 'title' => $additional_settings ? sprintf( __cf7sg( 'Additional Settings (%d)' ), $additional_settings ) : __cf7sg( 'Additional Settings' ), 'callback' => 'wpcf7_editor_panel_additional_settings' ); } /** * filter to add/remove panels from the cf7 post editor * @param array $panel aarray of panels presented as tabs in the editor, $id => array( 'title' => $panel_title, 'callback' => $callback_function). The $callback_function must be a valid function to echo the panel html script. */ $panels = apply_filters( 'wpcf7_editor_panels', $panels ); foreach ( $panels as $id => $panel ) { $editor->add_panel( $id, $panel['title'], $panel['callback'] ); } $editor->display(); ?>
print_panels( $cf7_form ); do_action( 'wpcf7_admin_footer', $cf7_form ); $dropdowns = get_option('_cf7sg_dynamic_dropdown_taxonomy',array()); $show_dropdown = array(); if( isset($dropdowns[$post_id]) ){ $show_dropdown = $dropdowns[$post_id]; } ?>