function Review_Form(){
?>
<form action="" method="post">
<div class="container">
<h1>Add Review</h1>
<hr>
<label for="psw"><b>Username</b></label>
<input type="text" placeholder="Enter Username" name="user_name" id="user" required>
<label for="email"><b>Email</b></label>
<input type="text" placeholder="Enter Email" name="email" id="email" required>
<label for="email"><b>Phone</b></label>
<input type="text" placeholder="Enter Phone" name="Phone" id="Phone" required>
<div class="form-group">
<label for="psw-repeat"><b>Comments</b></label>
<textarea rows="4" cols="30" name="review11" type="text" required>
</textarea>
<hr>
</div>
<button type="submit" class="registerbtn" name="Add_Review">Sumbit</button>
</div>
</form>
<?php
function insert_data(){
global $wpdb;
//$value=get_post_meta($post->ID,\'_Review2_key\',true);
if (isset($_POST[\'Add_Review\'])){
$Name=$_POST[\'user_name\'];
$Email=$_POST[\'email\'];
$Contact=$_POST[\'Phone\'];
$Comments=$_POST[\'review11\'];
如何使用Metabox WordPress将值插入数据库?
1 个回复
SO网友:Dharmishtha Patel
下面的示例将向后期编辑屏幕和wporg\\U cpt编辑屏幕添加一个元框。
function wporg_add_custom_box()
{
$screens = [\'post\', \'wporg_cpt\'];
foreach ($screens as $screen) {
add_meta_box(
\'wporg_box_id\', // Unique ID
\'Custom Meta Box Title\', // Box title
\'wporg_custom_box_html\', // Content callback, must be of type callable
$screen // Post type
);
}
}
add_action(\'add_meta_boxes\', \'wporg_add_custom_box\');
wporg\\u custom\\u box\\u html函数将保存元框的html。下面的示例添加表单元素、标签和其他HTML元素。
function wporg_custom_box_html($post)
{
?>
<label for="wporg_field">Description for this field</label>
<select name="wporg_field" id="wporg_field" class="postbox">
<option value="">Select something...</option>
<option value="something">Something</option>
<option value="else">Else</option>
</select>
<?php
}
Saving Values以下示例将wporg\\u字段值保存在隐藏的\\u wporg\\u meta\\u key meta key中。function wporg_save_postdata($post_id)
{
if (array_key_exists(\'wporg_field\', $_POST)) {
update_post_meta(
$post_id,
\'_wporg_meta_key\',
$_POST[\'wporg_field\']
);
}
}
add_action(\'save_post\', \'wporg_save_postdata\');
遵循https://developer.wordpress.org/plugins/metadata/custom-meta-boxes/