public static function show_form($meta_box, $object_id = 0, $object_type = '') { $meta_box = self::set_mb_defaults($meta_box); $object_type = self::set_object_type($object_type ? $object_type : self::set_mb_type($meta_box)); $object_id = self::set_object_id($object_id ? $object_id : self::get_object_id()); if (!self::$nonce_added) { wp_nonce_field(self::nonce(), 'wp_meta_box_nonce', false, true); self::$nonce_added = true; } echo "\n<!-- Begin RRZE_MB Fields -->\n"; do_action('rrze_mb_before_table', $meta_box, $object_id, $object_type); echo '<table class="form-table rrze_mb_metabox">'; foreach ($meta_box['fields'] as $field_args) { $field_args['context'] = $meta_box['context']; $field_args['show_names'] = $meta_box['show_names']; $field = new rrze_Meta_Box_field($field_args); $field->render_field(); } echo '</table>'; do_action('rrze_mb_after_table', $meta_box, $object_id, $object_type); echo "\n<!-- End RRZE_MB Fields -->\n"; }