Wordpress не сохраняет options

259
10 июля 2017, 18:28

Есть код, который генерирует поля options для каждого курса в LearnPress (знаю, что можно из коробки сделать оплату, но мне нужна оплата по факту обучения, поэтому делаю такие костыли). Поля не сохраняются. До этого все было нормально.

add_action( 'admin_menu', 'worder_add_admin_menu' );
    add_action( 'admin_init', 'worder_settings_init' );
    function worder_add_admin_menu( ) {
        add_menu_page( 'worder', 'worder', 'manage_options', 'worder', 'worder_options_page' );
    }
    function worder_settings_init(  ) {
        register_setting( 'pluginPage', 'worder_settings' );

        add_settings_section(
            'worder_pluginPage_section',
            "Стоимость курсов",
            'worder_settings_section_callback',
            'pluginPage'
        );
        $courses = learn_press_get_all_courses();
        foreach ($courses as $course) {
            add_settings_field(
                'worder_price_field_'.$course,
                "Цена курса «".get_the_title($course)."»",
                function() use ( $course ) {
                    $options = get_option( 'worder_settings' );
                    ?>
                    <input type='text' name='worder_settings[worder_price_field_<?php echo $course; ?>]' value='<?php echo $options['worder_price_field_'.$course]; ?>'>
                    <?php
                },
                'pluginPage',
                'worder_pluginPage_section'
            );
        }

    }
    function worder_settings_section_callback(  ) {
        echo "Здесь устанавливаются цены";
    }
    function worder_options_page(  ) {
        ?>
        <form action='' method='post'>
            <h2>worder</h2>
            <?php
            settings_fields( 'pluginPage' );
            do_settings_sections( 'pluginPage' );
            submit_button();
            ?>
        </form>
        <?php
    }
READ ALSO
Слетели стили сайта при переносе на хостинг

Слетели стили сайта при переносе на хостинг

Здравствуйте! Слетели стили сайта при переносе на хостингНе могу понять в чем причина

334
Разное выполнение одного и того же скрипта PHP

Разное выполнение одного и того же скрипта PHP

Ребят, создал алгоритм для обработок строк, а он отказывается работать на сайте

275
OpenCart - cart.php -&gt; product.tpl | Передача переменной

OpenCart - cart.php -> product.tpl | Передача переменной

Добрый вечер! Интересует такой вопрос, у меня в корзине при добавлении товара пишет общую стоимость товара (Внимание, красным отметил), я хочу...

226
Прошу помощи в написание функции PHP

Прошу помощи в написание функции PHP

Здравствуйте в таблице MySQL есть три ячейки

194