Как получить сериализацию данных в базе данных WordPress?
Пример
option_name option_value
-----------------------------------------------------------
widget_example-widget a:3:{i:2;a:0:{}i:6;a:4:{s:5:"title";s:14:"Example Widget";s:4:"name";s:8:"John Doe";s:3:"age";s:2:"30";s:3:"sex";s:4:"male";}s:12:"_multiwidget";i:1;}
Пример я хочу позвонить sex
и я использую
$sex = get_option('widget_example-widget');
echo $sex['sex'];
Возвращается пустым, а при попытке var_dump
результат как показано ниже
array(3) {
[2]=>
array(0) {
}
[6]=>
array(4) {
["title"]=>
string(14) "Example Widget"
["name"]=>
string(8) "John Doe"
["age"]=>
string(2) "30"
["sex"]=>
string(4) "male"
}
["_multiwidget"]=>
int(1)
}
На самом деле я могу получить эти данные, добавив $sex['6']['sex']
, но проблема здесь [6]=>
является динамической. Когда мы активируем / деактивируем виджет, он может иметь другое значение.
Вопрос
Как мне получить правильные данные для этого?