Я создаю параметр темы admin в WordPress. Все работает отлично, за исключением одной функции «Вариант обновления», когда я вношу изменения с помощью панели администрирования параметров и сохраняю изменения, я получаю настройки параметров «сообщений». но когда я проверяю свою страницу, я вижу, что ничего не изменилось.Обновление опции в WordPress
Вот мой код для обновления или сохранения опции:
function mytheme_add_admin() {
global $themename, $shortname, $options;
if ($_GET['page'] == basename(__FILE__)) {
if ('save' == $_REQUEST['action']) {
foreach ($options as $value) {
update_option($value['id'], $_REQUEST[ $value['id'] ]);
}
foreach ($options as $value) {
if(isset($_REQUEST[ $value['id'] ]))
{
update_option($value['id'], $_REQUEST[ $value['id'] ] );
}
else {
delete_option($value['id']);
}
}
header("Location: admin.php?page=functions.php&saved=true");
die;
}
else if('reset' == $_REQUEST['action']) {
foreach ($options as $value) {
delete_option($value['id']);
}
header("Location: admin.php?page=functions.php&reset=true");
die;
}
}
add_menu_page($themename, $themename, 'administrator', basename(__FILE__), 'mytheme_admin');
}
function mytheme_add_init() {
}
Что случилось с моим кодом?
Вы проверили таблицу? –
Что вы имеете в виду? не могли бы вы объяснить.? –
Вы говорили, что ничего не изменилось, поэтому я просил, чтобы значение хранилось в таблице или нет? –