Привет, вот мой первый пост, и, пожалуйста, не убивайте меня: D Итак, я работаю над своим собственным плагином WP.Плагин просто извлекает данные из одного XML-файла и отображает их в области виджетов.Теперь я хочу позволить администратору выбрать источник данных (простая форма, подобная этой:
admin-page.php
<h3> Please select a data source </h3>
<form method ="post" action="#">
<select name="Data source">
<option value="news1">Data source 1</option>
<option value="news2">Data source 2</option>
<option value="news3">Data source 3</option>
</select>
<input type="hidden" name="action" value="Specifed url goes here ?" />
<input type="submit">
</form>
Вся функциональность виджета хранится в my-widget-functions.php
$url='http://mydatasource/xyz?';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
curl_close($ch);
.........
convert->xml;/
Вот мой вопрос. Я хочу изменить источник данных на основе ввода пользователя (администратора), в моем случае это означает переменную $url
, хранящуюся в my-widget-functions.php
. Некоторые предложения, как это сделать? Изменить переменную в другом файле, основываясь на пользовательском вводе?
Я пытался передать пользовательский ввод между этими двумя файлами с сессиями, но это не работает. Собственно, таким образомпользовательский ввод не был сохранен в WP-DB.