проблема с update_option () в функции настроек импорта WordPress - PullRequest
0 голосов
/ 06 мая 2011

У меня небольшие проблемы с опцией импорта / экспорта, которую я встраиваю в свою тему. Надеюсь, я объясню это хорошо, позвольте мне начать с этой функции.

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, который я использовал, не работает. Чего мне не хватает?

1 Ответ

1 голос
/ 27 сентября 2011

$ options_array = unserialize ($ importOptions);

foreach ($options_array as $option_name=>$value) {
    if ($value != '') update_option( $key, $value );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...