0

有谁知道我如何使用表单在自定义元框中提交数据?我知道 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相应地使用和分配数据。

4

1 回答 1

0

看看这个教程:http ://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/

于 2013-07-26T15:19:01.753 回答