您好我有这个wordpress项目,我的脚本运行良好并保存到数据库中。我的问题是当我插入值zipcode 2034
并刷新wp-admin页面时我认为数据正在保存,现在我想输入另一个zipcode 6000
并且第一个输入值正在被替换为新的一。我怎么能够从中插入另一个值?没有替换保存的数据。这是我的代码
add_action('admin_menu', 'zipcode_menu');
function zipcode_menu(){
add_menu_page( 'Zipcode Page', 'Zipcode', 'manage_options', 'zipcode', 'zipcode' );
}
add_action( 'admin_init', 'update_extra_post_info' );
function update_extra_post_info() {
register_setting( 'extra-post-info-settings', 'zipcode' );
}
function zipcode() {
// Now display the settings editing screen
echo '<div class="wrap">';
// header
echo "<h2>" . __( 'Zipcode', 'zip' ) . "</h2>";
// settings form
$extra_info = get_option('zipcode');
echo "<pre>";
print_r($extra_info);
echo "</pre>";
?>
<form method="post" action="options.php">
<?php settings_fields( 'extra-post-info-settings' ); ?>
<?php do_settings_sections( 'extra-post-info-settings' ); ?>
<table class="form-table">
<tr valign="top">
<th scope="row">Zipcode:</th>
<td><input type="text" name="zipcode" value="<?php echo get_option( 'zipcode' ); ?>"/></td>
</tr>
</table>
<?php submit_button(); ?>
</div>
<br>
<br>
<table width="600px">
<tr>
<th>
Zipcode
</th>
<th>
Options
</th>
</tr>
<tr>
<th>
</th>
<th>
</th>
</tr>
</table>
<?php
}
我希望将所有已保存的数据从数据库中检索到table
有人可以帮我解决这个问题吗?任何帮助都非常有用。
TIA
答案 0 :(得分:0)
在Wordpress register_setting
中,请在表wp_options
中进行注册
它将始终取代您的选项的价值。所以我建议创建一个新表并从此表中管理您的邮政编码。