Пользовательские типы сообщений + пользовательские поля + пользовательские таксономии - PullRequest
0 голосов
/ 14 января 2020

WordPress 5.3.2

Пользовательский интерфейс типа сообщения 1.7.2

Я создаю виджет для поворота цитат известных людей ,

Что ж, я сделал пользовательскую цитату типа сообщения + специальные пользовательские поля для нее (цитата на английском языке sh, URL источника).

Затем я создал собственную таксономию (автор, позиция автора).

Теперь я хотел бы выбрать 10 последних цитат со всей информацией об их авторах.

Но когда я посмотрел на то, что есть в базе данных, я был немного удивлен: там есть JSON Например:

a:7:{s:4:"type";s:3:"url";s:12:"instructions";s:0:"";s:8:"required";i:0;s:17:"conditional_logic";i:0;s:7:"wrapper";a:3:{s:5:"width";s:0:"";s:5:"class";s:0:"";s:2:"id";s:0:"";}s:13:"default_value";s:0:"";s:11:"placeholder";s:0:"";}

enter image description here

Не могли бы вы помочь мне понять, существует ли элегантное решение, как извлечь 10 последних цитат с информацией об их авторах? Я понимаю, что предоставил не точную информацию. Но не могли бы вы дать мне самый общий совет о том, где читать об этом или что-то в этом роде. Тогда я смогу более точно локализовать проблему.

1 Ответ

0 голосов
/ 15 января 2020

Получите содержимое вашего поста в переменной и десериализуйте данные в массив вроде этого и используйте его ....

 $data = get_post_field('post_content', get_the_ID());

 $test = unserialize($data);
 var_dump($test);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...