コード例 #1
0
 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";
 }