Intereting Posts
Удалить Custom Post Type Slug и добавить пользовательскую таксономию в структуру Permalink? RSS-лента предыдущих 24 часов сообщений? Добавление пользовательского поля, которое будет использоваться Posts 2 Posts Неустранимая ошибка: вызов неопределенной функции is_multisite () WP 3.9 TinyMCE больше не загружается в редактор описания категории Разрешить множественный выбор пользовательских ролей Написание чистых стилей WooCommerce Как создать связанный список тегов на боковой панели Не отправлять уведомление, если автор комментирует свою собственную поддержку плагина? Не удалось указать каталог дочерних тем, даже используя get_stylesheet_directory () Исключить страницу из результатов цикла Получать ежемесячные архивы для пользовательских типов сообщений Как получить популярные теги Добавить пункт меню для редактирования определенной страницы Файлы cookie в multisite, где сетевые сайты имеют собственное доменное имя

Как хранить метатеги сообщений в массиве

Я создаю плагин, где пользователь может создавать формы с неограниченным количеством полей. Я хотел бы сохранить каждое поле, которое пользователь создает в качестве массива в метаполе post. Как бы выглядел код для этого, пожалуйста? (Это первый плагин, который я когда-либо создавал). @Wyck ранее затронул этот раздел ниже, но не набросал полный код. Я совершенно смущен требованиями.

Ссылка на эту тему обсуждалась ранее

Благодаря!

Solutions Collecting From Web of "Как хранить метатеги сообщений в массиве"

WordPress автоматически сериализует / нетериализирует данные, когда они хранятся и извлекаются, все, что вам нужно сделать, это передать php-массив в качестве ваших данных, и вы получите тот же массив, когда будете get_post_meta .

 $data = array( 'label' => 'something', 'desc' => 'someval', 'id' => 'someval', 'type' => 'someval' ); update_post_meta( $post_id, 'your_key', $data ); $data = array( 'field_1' => array( 'label' => 'something', 'desc' => 'someval', 'id' => 'someval', 'type' => 'someval' ), 'field_2' => array( 'label' => 'something', 'desc' => 'someval', 'id' => 'someval', 'type' => 'someval' ) ); update_post_meta( $post_id, 'your_key', $data );