} ?> <tr class="form-field pods-field <?php echo 'pods-form-ui-row-type-' . $field['type'] . ' pods-form-ui-row-name-' . PodsForm::clean($field['name'], true); ?> "> <th scope="row" valign="top"><?php echo PodsForm::label('pods_field_' . $field['name'], $field['label'], $field['help'], $field); ?> </th> <td> <?php echo PodsForm::field('pods_field_' . $field['name'], $pod->field(array('name' => $field['name'], 'in_form' => true)), $field['type'], $field, $pod, $pod->id()); ?> <?php echo PodsForm::comment('pods_field_' . $field['name'], $field['description'], $field); ?> </td> </tr> <?php } ?> </table> </div> <!-- /.inside --> </div> <!-- /#pods-meta-box --> </div> <!-- /#normal-sortables --> <?php
/** * @param $comment * @param $metabox */ public function meta_comment($comment, $metabox) { wp_enqueue_style('pods-form'); $hidden_fields = array(); ?> <table class="form-table editcomment pods-metabox"> <?php $id = null; if (is_object($comment)) { $id = $comment->comment_ID; } $pod = pods($metabox['args']['group']['pod']['name'], $id, true); foreach ($metabox['args']['group']['fields'] as $field) { if (false === PodsForm::permission($field['type'], $field['name'], $field, $metabox['args']['group']['fields'], $pod, $id)) { if (pods_var('hidden', $field['options'], false, null, true)) { $field['type'] = 'hidden'; } else { continue; } } elseif (!pods_has_permissions($field['options']) && pods_var('hidden', $field['options'], false, null, true)) { $field['type'] = 'hidden'; } $value = ''; if (!empty($pod)) { $value = $pod->field(array('name' => $field['name'], 'in_form' => true)); } if ('hidden' == $field['type']) { $hidden_fields[] = array('field' => $field, 'value' => $value); } else { ?> <tr class="form-field pods-field <?php echo 'pods-form-ui-row-type-' . $field['type'] . ' pods-form-ui-row-name-' . Podsform::clean($field['name'], true); ?> "> <th scope="row" valign="top"><?php echo PodsForm::label('pods_meta_' . $field['name'], $field['label'], $field['help'], $field); ?> </th> <td> <?php echo PodsForm::field('pods_meta_' . $field['name'], $value, $field['type'], $field, $pod, $id); ?> <?php echo PodsForm::comment('pods_meta_' . $field['name'], $field['description'], $field); ?> </td> </tr> <?php } } ?> </table> <?php foreach ($hidden_fields as $hidden_field) { $field = $hidden_field['field']; echo PodsForm::field('pods_meta_' . $field['name'], $hidden_field['value'], 'hidden'); } }
echo 'pods-form-ui-row-type-' . $field['type'] . ' pods-form-ui-row-name-' . PodsForm::clean($field['name'], true); ?> "> <div class="pods-field-label"> <?php echo PodsForm::label('pods_field_' . $field['name'], $field['label'], $field['help'], $field); ?> </div> <div class="pods-field-input"> <?php echo PodsForm::field('pods_field_' . $field['name'], $pod->field(array('name' => $field['name'], 'in_form' => true)), $field['type'], $field, $pod, $pod->id()); ?> <?php echo PodsForm::comment('pods_field_' . $field['name'], null, $field); ?> </div> </li> <?php } ?> </ul> <?php foreach ($fields as $field) { if ('hidden' != $field['type']) { continue; } echo PodsForm::field('pods_field_' . $field['name'], $pod->field(array('name' => $field['name'], 'in_form' => true)), 'hidden'); }
echo 'pods-form-ui-row-type-' . $field['type'] . ' pods-form-ui-row-name-' . PodsForm::clean($field['name'], true); ?> "> <div class="pods-field-label"> <?php echo PodsForm::label($field_prefix . $field['name'], $field['label'], $field['help'], $field); ?> </div> <div class="pods-field-input"> <?php echo PodsForm::field($field_prefix . $field['name'], $pod->field(array('name' => $field['name'], 'in_form' => true)), $field['type'], $field, $pod, $pod->id()); ?> <?php echo PodsForm::comment($field_prefix . $field['name'], null, $field); ?> </div> </li> <?php /** * Runs after a field is outputted. * * @params array $field The current field. * @params array $fields All fields of the form. * @params object $pod The current Pod object. * @params array $params The form's parameters. * * @since 2.3.19 */ do_action('pods_form_after_field', $field, $fields, $pod, $params);
<?php echo PodsForm::label($name, $options); ?> <?php echo PodsForm::field($name, $value, $type, $options, $pod, $id); ?> <?php echo PodsForm::comment($name, null, $options);