Intereting Posts
Неопределенный индекс. Но разве не работает? Создать пользовательские постоянные ссылки для отображения отношений пользовательского типа отправки? Невозможно найти причину бесконечного цикла WordPress Query Posts From Category Post на статической странице получить заказную копию архива по месяцам Как отображать данные из настраиваемых полей в моем специальном коротком коде? Изменение длины ключа таксономии по умолчанию Переписать постоянную ссылку для нескольких типов сообщений (CPT) с таксономическим сроком Существует ли файл шаблонов для перечисления всех членов данной пользовательской таксономии? Для чего используются custom_css и customize_changeset? Если post_type – это или это Как заказывать сообщения по измененной дате без использования «query_posts»? категория не отображается в admin Выделенное почтовое мета-поле против количества мета-полей Как показать значение настраиваемого поля в заголовке сообщения / страницы в wp-admin

Застрял с полем «Пользовательское поле».

Застрял на этом какое-то время. Не натолкнулись на все, что пролило свет на меня для меня … Простите мое невежество … совершенно новичок на этом уровне php.

Проблема: я использую плагин wp-property, но мне нужно поле, которое может иметь несколько числовых значений. Использование дополнительных настраиваемых полей для установки поля флажка, которое может принимать несколько числовых значений. Я пытаюсь добавить это поле в функцию поиска wp-свойств. Я получаю раскрывающееся меню, но оно заполнено линиями, которые выглядят как неформатированные массивы.

s: 19.a: 1: {i: 0; s2 и т. д. Мои значения находятся в этой строке, но я не знаю, что делать, чтобы выделить их.

У меня это в моих functions.php

add_filter('wpp_searchable_attributes', 'add_lease_to_searchable'); function add_lease_to_searchable($fields) { if(is_array($fields)) array_push($fields, 'lease-space1' ); return $fields; } 

Который получает это выпадающее меню, чтобы быть частью функции wp-property. Если у кого-то есть идея о том, как извлечь ценности … даже лучше поместить один на каждую выпадающую линию, это было бы потрясающе. Почувствуйте, что в конце туннеля нет света.

Solutions Collecting From Web of "Застрял с полем «Пользовательское поле»."

Это сериализованная строка. Используйте Unserialize, чтобы получить массив из этого. Также проверяет способ WP__возможности_unserialize .

 <?php $string = "s:19.a:1:{i:0;s2"; //Using WP maybe_unserialize $result1 = maybe_unserialize($string); //Using PHP unserialize $result2 = unserialize($string); echo "<pre>"; print_r($result1); print_r($result2) echo "</pre>"; ?> 

$ result будет содержать то, что вы хотите.