예제 #1
0
 /**
  * Generates content for a single row of the table
  *
  * @since 3.1.0
  * @access public
  *
  * @param WPCF_Field_Group_Term $item The current item
  */
 public function single_row($item)
 {
     static $row_class = '';
     $row_class = $row_class == '' ? 'alternate' : '';
     $status_class = $item->is_active() ? 'status-active' : 'status-inactive';
     printf('<tr class="%s %s">', $row_class, $status_class);
     $this->single_row_columns($item);
     echo '</tr>';
 }
 /**
  * Render table rows with individual field group.
  *
  * @param WPCF_Field_Group_Term $field_group
  * @param int|null $term_id ID of the term whose fields are being rendered.
  */
 private function render_field_group_edit_page($field_group, $term_id)
 {
     $field_definitions = $field_group->get_field_definitions();
     printf('<tr><th scope="row" colspan="2"><hr /><strong>%s</strong></th></tr>', $field_group->get_display_name());
     /** @var WPCF_Field_Definition_Term $field_definition */
     foreach ($field_definitions as $field_definition) {
         printf('<tr class="form-field"><th scope="row">%s</th><td>%s</td></tr>', $field_definition->get_display_name(), $this->get_toolset_forms_field($field_definition, self::EDIT_FORM_ID, $term_id, true));
     }
 }