Intereting Posts
Остановить перенаправление WordPress из / ключевое слово в / some-post-contains-keyword / Добавление редактора html в страницу настроек плагина Вызовите сразу несколько боковых панелей Как уменьшить количество сохраненных изменений? Конкретный html в цепочке wordpress Все ли редактирование WordPress происходит внутри панели инструментов, или мы можем использовать наш собственный текстовый редактор? Можно ли использовать 'date_default_timezone_set' в файле плагина? Сортировка сообщений через пользовательские значения таксономии с использованием флажков? WordPress 3.2.1: jQuery не определен, разбивается панель администратора Зарегистрировать нескольких пользователей в одной форме Добавить новый статус сообщения в прогрессию сообщения Область администрирования WordPress, используемая для администрирования другого сайта Как получить текущий URL веб-сайта в моей теме? Информация о пути к серверу проблемы, исключая категории

доступ к сериализованным данным wordpress вне wp

Я никогда не работал с сериализованными данными … Мне нужна небольшая помощь в том, как загружать «текст» виджетов заголовков и контента в php-скрипт вне wordpress …

мой скрипт просто подключается к базе данных (включая wp-config и использует его значения). secont – загрузить wp_options записи с именем опции widget_text и widget_text .

Вот где я не знаю, как продолжить – данные сериализуются (пример следует), и я не знаю, как обрабатывать его в php …

 widget_text content: a:7:{ i:2;a:3:{s:5:"title";s:11:"lorem ipsum";s:4:"text";s:17:"...lorem ipsum...";s:6:"filter";b:1;} i:3;a:3:{s:5:"title";s:0:"";s:4:"text";s:3:"...";s:6:"filter";b:0;} i:4;a:3:{s:5:"title";s:0:"";s:4:"text";s:3:"...";s:6:"filter";b:0;} i:5;a:3:{s:5:"title";s:0:"";s:4:"text";s:3;"...";s:6:"filter";b:0;} i:6;a:3:{s:5:"title";s:7:"1234567";s:4:"text";s:0:"";s:6:"filter";b:0;} i:7;a:3:{s:5:"title";s:7:"1234567";s:4:"text";s:0:"";s:6:"filter";b:0;} s:12:"_multiwidget";i:1;} 

Спасибо за помощь

Используйте функцию unserialize PHP:

 <?php $data = 'a:2:{i:0;s:12:"Sample array";i:1;a:2:{i:0;s:5:"Apple";i:1;s:6:"Orange";}}'; $unserialized = unserialize($data); echo '<pre>'; print_r($unserialized); echo '</pre>'; ?> 

Результат:

 Array ( [0] => Sample array [1] => Array ( [0] => Apple [1] => Orange ) ) 

Получил данные примера на unserialize.com , удобном небольшом сайте, если вы хотите быстро проверить, что внутри этой сериализованной строки.