如何将wp插件设置信息发送到数据库?

时间:2019-03-03 20:12:28

标签: php wordpress


我将选项添加到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()添加信息。
请修复代码错误并更正代码。

0 个答案:

没有答案