Я пытаюсь использовать get_post_meta, чтобы получить некоторые данные, которые сохраняются вместе с моими сообщениями, но мне не удается понять, как десериализовать данные и получить к ним доступ. Данные, хранящиеся в базе данных:
a:8:{s:10:"headerType";s:5:"image";s:11:"headerImage";s:0:"";s:5:"dates";s:0:"";s:3:"fee";a:2:{i:0;a:4:{s:4:"name";s:11:"Basic Entry";s:5:"price";s:2:"50";s:3:"url";s:0:"";s:4:"desc";s:14:"This is great.";}i:1;a:4:{s:4:"name";s:8:"Megatron";s:5:"price";s:2:"20";s:3:"url";s:0:"";s:4:"desc";s:6:"Great.";}}s:8:"currency";s:3:"USD";s:4:"item";s:1:"0";s:15:"useItemLocation";s:2:"no";s:3:"map";a:7:{s:7:"address";s:0:"";s:8:"latitude";s:1:"0";s:9:"longitude";s:1:"0";s:10:"streetview";s:1:"0";s:9:"swheading";s:2:"90";s:7:"swpitch";s:1:"5";s:6:"swzoom";s:1:"1";}}
Что я могу получить, используя этот код:
$meta = get_post_meta($post_id, "", true);
$event_meta = $meta["_ait-event-pro_event-pro-data"];
И тогда я пытаюсь:
$formatted_event_meta = unserialize($event_meta);
echo $formatted_event_meta["fee"][0]["name"];
Надеюсь получить в результате Базовый вход, но не получается. Это часть плагина, поэтому я не получаю никаких ошибок, которые можно было бы найти для устранения неполадок.
РЕДАКТИРОВАТЬ:
Эта метаинформация устанавливается здесь:
$relatedItem = $_POST['_ait-event-pro_event-pro-data']['item'];
update_post_meta( $post_id, 'ait-event-pro-related-item', $relatedItem );
Подробнее здесь: https://stackoverflow.com/questions/426 ... -meta-data
Получение ценности из сериализованных метаданных WordPress ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1729056998
Anonymous
Я пытаюсь использовать get_post_meta, чтобы получить некоторые данные, которые сохраняются вместе с моими сообщениями, но мне не удается понять, как десериализовать данные и получить к ним доступ. Данные, хранящиеся в базе данных:
a:8:{s:10:"headerType";s:5:"image";s:11:"headerImage";s:0:"";s:5:"dates";s:0:"";s:3:"fee";a:2:{i:0;a:4:{s:4:"name";s:11:"Basic Entry";s:5:"price";s:2:"50";s:3:"url";s:0:"";s:4:"desc";s:14:"This is great.";}i:1;a:4:{s:4:"name";s:8:"Megatron";s:5:"price";s:2:"20";s:3:"url";s:0:"";s:4:"desc";s:6:"Great.";}}s:8:"currency";s:3:"USD";s:4:"item";s:1:"0";s:15:"useItemLocation";s:2:"no";s:3:"map";a:7:{s:7:"address";s:0:"";s:8:"latitude";s:1:"0";s:9:"longitude";s:1:"0";s:10:"streetview";s:1:"0";s:9:"swheading";s:2:"90";s:7:"swpitch";s:1:"5";s:6:"swzoom";s:1:"1";}}
Что я могу получить, используя этот код:
$meta = get_post_meta($post_id, "", true);
$event_meta = $meta["_ait-event-pro_event-pro-data"];
И тогда я пытаюсь:
$formatted_event_meta = unserialize($event_meta);
echo $formatted_event_meta["fee"][0]["name"];
Надеюсь получить в результате [b]Базовый вход[/b], но не получается. Это часть плагина, поэтому я не получаю никаких ошибок, которые можно было бы найти для устранения неполадок.
[b]РЕДАКТИРОВАТЬ:[/b]
Эта метаинформация устанавливается здесь:
$relatedItem = $_POST['_ait-event-pro_event-pro-data']['item'];
update_post_meta( $post_id, 'ait-event-pro-related-item', $relatedItem );
Подробнее здесь: [url]https://stackoverflow.com/questions/42685906/getting-value-from-serialized-wordpress-meta-data[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия