Возникли проблемы при вызове значения формы плагина WordPress - PullRequest
0 голосов
/ 15 августа 2011

Код формы моего плагина:

function pp_settings_page() {
    $pp_options = get_option('pp_options');
    ?>
    <div class="wrap">
        <h2>Post Products Settings</h2>
        <form action="options.php" method="post">
            <?php settings_fields('pp_options_group'); ?>
            <table class="form-table">
                <tr valign="top">
                    <th scope="row">Currency sign: </th>
                    <td><input type="text" name="pp_options[currency_sign]" value="<?php echo $pp_options['currency_sign']; ?>" /></td>
                </tr>
            </table>
            <p class="submit">
                <input type="submit" class="button-primary" value="Save changes" />
            </p>
        </form>
    </div>
    <?php
}

Я пытался вызвать его в файлах шаблона, используя:

<?php $pp_options=get_option('pp_options');?>

и

<?php get_option('pp_options');?>

Что такоеЯ пропал?

Ответы [ 2 ]

0 голосов
/ 16 августа 2011

Ваше действие должно быть изменено на URL страницы настроек, поэтому, когда оно будет опубликовано, оно запускает следующий бит кода, который вы поместите в вашу функцию pp_settings_page.

if(isset($_POST['field_name'])) {
    $field_value = $_POST['field_name'];
    update_option('option_name', $field_value);
}
0 голосов
/ 15 августа 2011

Я не вижу кода для обработки отправки формы, точнее, кода, который извлекает переменную post и сохраняет ее, используя update_option

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