Как я могу отправить информацию о настройках моего плагина wp в базу данных? - PullRequest
0 голосов
/ 03 марта 2019

Я добавляю свой вариант в базу данных 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().Пожалуйста, исправьте ошибки кода и исправьте код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...