我将选项添加到wordpress数据库中。
现在我需要在带有序列化数组的此选项中添加信息。
但是我不能。
我的选项名称是:easy_setting
我的选项组名称是:display_setting
我在此注册设置:
public function Register_plugin_setting() {
$public_form_array = array(
'type' => 'string',
'group' => 'display_setting',
'description' => '',
'sanitize_callback' => null,
'show_in_rest' => false,
'default' => NULL
);
register_setting( 'display_setting', 'easy_setting' , $public_form_array);
}
添加我的选项页面后,我在该页面上添加了一个表单:
<?php
$Sop = get_option( 'easy_setting' );
?>
<form method="post" action="options.php">
<?php settings_fields( 'display_setting' ); ?>
<?php do_settings_sections( 'display_setting' ); ?>
<table class="form-table">
<tr valign="top">
<th scope="row">text : </th>
<td><input type="text" name="text" value="<?php echo $Sop['text']; ?>"/>
</td>
</tr>
<tr valign="top">
<th scope="row">link : </th>
<td><input type="text" name="link" value="<?php echo $Sop['link']; ?>"/></td>
</tr>
<tr valign="top">
<th scope="row">your name :</th>
<td><input type="text" name="name" value="<?php echo $Sop['color']; ?>"/></td>
</tr>
</table>
<?php submit_button(); ?>
</form>
我需要使用serialize()
添加信息。
请修复代码错误并更正代码。