function wpjam_form($form_fields, $form_url, $nonce_action = '', $submit_text = '') { global $plugin_page; $nonce_action = $nonce_action ? $nonce_action : $plugin_page; wpjam_admin_errors(); // 显示错误 ?> <form method="post" action="<?php echo $form_url; ?> " enctype="multipart/form-data" id="form"> <?php wpjam_form_fields($form_fields); ?> <?php wp_nonce_field($nonce_action); ?> <?php wp_original_referer_field(true, 'previous'); ?> <?php if ($submit_text !== false) { submit_button($submit_text); } ?> </form> <?php }
public function display($args = array()) { global $plugin_page, $current_tab; if ($wpjam_page = wpjam_get_admin_page($plugin_page)) { $builtin_parent_pages = wpjam_get_builtin_parent_pages(); $parent_slug = isset($wpjam_page['parent_slug']) ? $wpjam_page['parent_slug'] : ''; if ($parent_slug && isset($builtin_parent_pages[$parent_slug])) { $form_url = $builtin_parent_pages[$parent_slug]; } else { $form_url = 'admin.php'; } $form_url = is_network_admin() ? network_admin_url($form_url) : admin_url($form_url); } extract(wp_parse_args($args, array('search' => true))); wpjam_admin_errors(); $this->views(); ?> <form action="<?php echo $form_url; ?> " method="get"> <input type="hidden" id="page" name="page" value="<?php echo $plugin_page; ?> "> <?php if (isset($current_tab)) { ?> <input type="hidden" id="tab" name="tab" value="<?php echo $current_tab; ?> "> <?php } ?> <?php do_action('wpjam_list_table_hidden_fields', $plugin_page); ?> <?php if ($search && $this->_pagination_args || isset($_GET['s'])) { $this->search_box('搜索', $this->_args['singular']); } ?> <?php parent::display(); ?> </form> <?php }