WordPress виджет сохранение значения select

159
19 сентября 2018, 05:40

Значения в Select (вижете) считываются с файла .json. После нажатия на кнопку "сохранить" запоминания не происходит.

Пишу так:

public function form($instance)
    {
        $jsonArray = file_get_contents( __DIR__ . DIRECTORY_SEPARATOR . 'suffix.json' ); 
        $array = json_decode($jsonArray);         
        $platform = isset($instance['platform']) ? $instance['platform'] : '';
        ?>
        <p>
            <label for="<?php echo $this->get_field_id('text'); ?>">Platform:</label>
            <select class="widefat" id="<?php echo $this->get_field_name('platform');?>" name="<?php echo $this->get_field_name('platform');?>" type="text">
                <?php
                    foreach($array as $key=>$value)
                    { ?>
                        <option value="<?=$value?> <?php echo ($platform == $value)?'selected':'' ?>"><?=$key?></option>
                    <?php }
                ?>
            </select>
        </p>
        <?php
    }
READ ALSO
Вывод картинки в браузер из папки PHP

Вывод картинки в браузер из папки PHP

Вывожу картинку из папки в браузер

151
Как посадить такое меню на WordPress

Как посадить такое меню на WordPress

Не могу посадить меню с сохранением стилей и вложенности элементов самого вордпрес

168