Esempio n. 1
0
 /**
  * Show metabox on term edit page.
  * 
  * @since 1.0.0
  * @param term_id
  * @return void
  */
 public function show_metabox($term_id)
 {
     wp_nonce_field("wppf-save-{$this->_meta_box['id']}", "nonce_{$this->_meta_box['id']}");
     do_action('wppf_before_taxonomy', $term_id);
     do_action("wppf_before_taxonomy_{$this->_meta_box['id']}", $term_id);
     foreach ($this->fields as $field) {
         // Display content before markup of the single field
         echo Pretty_Fields::before_field_taxonomy($field, $this->_form_type);
         // Run actions before field markup
         do_action('wppf_before_taxonomy_field', $field, $term_id);
         do_action("wppf_before_taxonomy_field_{$field['type']}", $field, $term_id);
         do_action("wppf_before_taxonomy_field_{$field['id']}", $field, $term_id);
         // Get single field markup
         $meta = $this->get_tax_meta($term_id, $field['id']);
         $meta = $meta !== '' ? $meta : (isset($field['std']) ? $field['std'] : '');
         call_user_func(array(Pretty_Metabox::get_class_name($field), 'show_taxonomy'), $field, $meta);
         // Run actions after field markup
         do_action('wppf_after_taxonomy_field', $field, $term_id);
         do_action("wppf_after_taxonomy_field_{$field['type']}", $field, $term_id);
         do_action("wppf_after_taxonomy_field_{$field['id']}", $field, $term_id);
         // Display content before markup of the single field
         echo Pretty_Fields::after_field_taxonomy($field, $this->_form_type);
     }
     do_action('wppf_after_taxonomy', $term_id);
     do_action("wppf_after_taxonomy_{$this->_meta_box['id']}", $term_id);
 }