У меня небольшие проблемы с опцией импорта / экспорта, которую я встраиваю в свою тему. Надеюсь, я объясню это хорошо, позвольте мне начать с этой функции.
function ifeature_import_options() {
$options = get_option('ifeature');
$import = $options['if_import_code'];
if ($import != '');
$options_array = (unserialize($import));
foreach( $options_array as $option_name => $option_value ) {
update_option( $option_name, $option_value );
}
}
if_import_code
возвращает сериализованный вывод $options
(который пользователь вводит в область текста в моей панели параметров), и я проверил, что $options_array
правильно десериализует код импорта, так как выводит следующее:
Array ([if_menu_color] => Pink [if_font] => Arial [if_css_options] =>
[if_favicon] => [if_ga_code] => [if_import_code] => [if_export_code]
=> b: 0; [if_logo] => [if_menuicon] => [if_header_contact] =>
[if_facebook] => [if_twitter] => [if_linkedin] => [if_youtube] =>
[if_googlemaps] => [if_email] => [if_rsslink] => [if_home_description]
=> [if_home_keywords] => [if_home_title] => [if_callout_title] =>
[if_callout_text] => [if_callout_img] => [if_callout_image_link] =>
[if_slider_type] => сообщения [if_slider_placement] => функция
[if_slider_category] => [if_slider_posts_number] => [if_slider_height]
=> [if_slider_delay] => [if_slider_animation] => случайный
[if_footer_text] => [if_hide_callout] => 0 [if_show_fb_like] => 0
[if_hide_slider] => 0 [if_hide_boxes] => 0 [if_hide_link] => 0
[if_slider_navigation] => 0)
Итак, у меня есть новый массив, который необходимо записать в мои параметры, но код update_options, который я использовал, не работает. Чего мне не хватает?