Intereting Posts
Создание Action Hooks для автоматического включения файлов Как получить доступ к объекту $ wp_query из массива сообщений, заданных get_posts? Как сделать определенные области доступными для редактирования? Могу ли я обновлять темы без использования режима обслуживания? Отображать сообщения и миниатюры с определенными тегами Добавление настраиваемого размера изображения в редактор мультимедийных изображений После изменения корневого сайта, как это отразить для wp-admin? Показать категорию со ссылкой Как сортировать сообщения на основе значения (числа) метаданных сообщения? Как настроить папки с помощью «Child Theme»? Заблокировано из веб-сайта WordPress из-за неправильного количества попыток входа в систему Неверный текущий класс в меню администратора с помощью add_submenu_page () Переписать правила и проблему входа wp_update_user не обновляется Получение сообщений по таксономии

Сохранение метаданных настраиваемых изображений

В настоящее время я добавил настраиваемое мета-поле для загрузки медиафайла (изображения). Я могу успешно добавить кнопку загрузки для отображения, и она работает, но у меня проблемы с сохранением поля при обновлении страницы.

Код, который я использую для создания и отображения поля:

<?php $image = get_template_directory_uri().'/images/image.png'; echo '<span class="custom_default_image" style="display:none">'.$image.'</span>'; if ($meta) { $image = wp_get_attachment_image_src($meta, 'medium'); $image = $image[0]; } echo '<input name="image-upload-one" type="hidden" class="custom_upload_image value="'.$meta.'" /> <img src="'.$image.'" class="custom_preview_image" alt="" /> <br /> <input class="custom_upload_image_button button" type="button" value="Choose Image" /> <br/> <small> <a href="#" class="custom_clear_image_button">Remove Image</a> </small> <br clear="all" /> <span class="description">'.$field['desc'].'</span>'; ?> 

Вышеприведенный код: http://code.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-3-extra-fields–wp-23821 Я не могу найти способ сохранить ввод.

Я создал поля с текстовыми полями / текстовыми полями и не могу сэкономить их, используя нижеприведенную функцию, но не имея проблем с сохранением полей изображения:

  <?php if (isset($_POST['text-two'])) { update_post_meta($post_id,'textTwo', esc_attr($_POST['text-two'])); } ?> 

Любая помощь очень ценится.

Для публикации изображений вы должны использовать функцию wordpress media_handle_upload

 <?php if (isset($_FILES['text-two'])) require_once(ABSPATH . "wp-admin" . '/includes/image.php'); require_once(ABSPATH . "wp-admin" . '/includes/file.php'); require_once(ABSPATH . "wp-admin" . '/includes/media.php'); $attach_id = media_handle_upload( $_FILES['text-two'], $post_id ); update_post_meta($post_id,'textTwo', $attach_id)); ?> 

Также проверьте эту функцию wp_handle_upload http://codex.wordpress.org/Function_Reference/wp_handle_upload, чтобы обрабатывать закачки в wordpress