繁体   English   中英

WordPress:将数据从输入字段存储到数据库中,然后检索它

[英]WordPress: Store data from input fields to database and than retrieve it

我输入的名称如下: child 1child [2]child [3]等等。 用户可以根据需要添加任意多个字段,并使用jquery进行处理,并在名称末尾动态地输入[n]作为输入字段。

现在,我需要将此数据存储到我正在使用的WordPress插件中的数据库中。 然后检索这些数据以将其显示在网站上,并在用户编辑数据的管理页面中添加这些字段。

我知道如何将一个字段(例如字段)存储到WordPress的数据库中,就像这样:

<?php $child = get_post_meta( $post->ID, 'child', true ); ?>

<?php
function save_child_data( $post_id ) {

  // Check if exists
  if(! isset($_POST['child'])){return;}

  // Sanitize
  $child_data = sanitize_text_field( $_POST['child'] );

  // Store data
  update_post_meta( $post_id, 'child', $child_data);

}
add_action( 'save_post', 'save_child_data' );
?>

<!-- Field in admin -->
<input type="text" name="child" id="child" value="<?php echo esc_attr($child); ?>">

<!-- Front office -->
<div>Child: <?php echo get_post_meta( $post->ID, 'child', true ); ?></div>

所以我的问题是如何像child [n]一样处理这个数组?

或者另外一个问题,也许最好是只使用child1, child2,child3和处理它作为常规输入字段?

因此,您了解了在这里动态添加块的意思是jsfiddle链接: http : //jsfiddle.net/alexchizhov/LC2K6/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM