Intereting Posts
Проверить родительскую категорию с идентификаторами от childs – get_term_children Путаница с добавлением мета-возможностей к роли после регистрации настраиваемого типа публикации с соответствующим параметром «параметр_возможности» Поиск – Ajax – Изменение параметров запроса с разбиением на страницы WPML перевод без дублирования сообщения показать результат сортировки по типу сортировки по типам объявлений на одной странице Разрешить вкладчикам создавать страницы (но не публиковать) Пользовательский таксономический шаблон для категорий Явное отклонение при установке плагина Как перечислить атрибут the_tags () в атрибут данных HTML добавьте класс current-cat в отдельную почтовую страницу категория города, сделанная как субдомен Автоматическое изменение текстового футляра Отменить сообщение (нет показов)? Объединение нескольких настраиваемых значений полей в одно значение Вторичный WP_Query переопределяется на странице архива

Сериализация данных для опций wp

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

Благодаря другому члену в stackxchange я смог использовать локализацию wp, чтобы вместо этого отобразить пользовательское сообщение, сохраненное в параметрах wp. однако теперь я обнаружил, что мне нужно структурировать отображаемое сообщение, такое как;

Title Message Image 

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

На странице настроек у меня есть одно текстовое поле для ввода пользователем сообщения.

 <textarea name="msg_data" id="msg_data" cols="40" rows="10" /> <?php echo get_option('notice_data'); ?> </textarea> 

Вот локализация

 $custom_notice = get_option('notice_data', 'default_value'); wp_localize_script( 'lu_ban', 'custom_notice', $custom_notice); 

Моя цель – создать три разных входа, один для заголовка, один для сообщения тела и один для пути к изображению, может кто-нибудь помочь мне, пожалуйста.

Благодаря

Solutions Collecting From Web of "Сериализация данных для опций wp"

Для хранения данных используйте этот код: сохраняйте значения сериализации

 $title = 'Your Title Value'; $message = 'Your message HTML..'; $image = 'http://www.domain.com/yourimage.jpg'; $notice_data = array('title' => $title, 'message' => $message, 'image' => $image ); if(get_option('notice_data') === FALSE){ add_option('notice_data', $notice_data ); }else{ update_option('notice_data', $notice_data ); } 

Теперь вы можете получить значения сериализации и использовать в своем коде

 $notice_data = get_option('notice_data') ; echo $notice_data['title']; var_dump($notice_data);