有谁知道我如何使用表单在自定义元框中提交数据?我知道 wordpress 已经为元框钩子创建了一个表单,所以很可能我不需要一个表单,如果确实如此,让我向您展示元框如何将数据添加到数据库..
这会将输入数据添加到 wp_postmeta 表中
$meta = get_post_meta( $post->ID, $field['id'], !$field['multiple'] );
它用于字段类型,例如。文本,文本区域等
switch ( $field['type'] ) {
case 'text':
echo '<input type="text" name="', $field['id'], '" id="', $field['id'], '" value="', '' !== $meta ? $meta : $field['std'], '" />','<p class="moon_metabox_description">', $field['desc'], '</p>';
break;
case 'text_small':
echo '<input class="moon_text_small" type="text" name="', $field['id'], '" id="', $field['id'], '" value="', '' !== $meta ? $meta : $field['std'], '" /><span class="moon_metabox_description">', $field['desc'], '</span>';
break;
}
对于每个字段,我只能$meta
在尝试创建类似于此的字段类型时使用,这是一个粗略的想法......
<?php case 'My_Form_Data': ?>
<div class="width-option">
<input type="text" name="width" value="<?php echo $meta['properties']['width'] ?>" class="input">
</div>
<div class="bg-color-option">
<input type="text" name="backgroundcolor" value="<?php echo $meta['properties']['backgroundcolor'] ?>" class="input color">
</div>
<?php break; ?>
最终目标只是meta_value
用一组数据填充列,例如:
此数据是手动输入的,我需要将其与元框集成,以便我可以$post->ID
相应地使用和分配数据。