Intereting Posts
Как группировать неиерархические теги? Белый экран смерти на пост сохранить только Совокупные резюме сообщений разных блогов в многоуровневом экземпляре Невозможно вытащить сообщения из настраиваемого типа сообщений на основе пользовательской таксономии CPT Как мы можем настроить логотип и текст на экране приветствия? Советы WordPress для скорости и производительности Перечислить вспомогательные страницы с настраиваемым полевым контентом, преобразующим идентификатор изображения в URL-адрес Модифицированный loop-single-forum.php для работы внутри виджета боковой панели, не работающий на некоторых страницах сайта Отключить / удалить блог по умолчанию в Multisite Setup Как перенаправить все 404 ошибки определенного типа сообщения на другой URL? Удаление страниц и создание страниц по умолчанию для всех новых сетевых сайтов Отправка электронной почты различным получателям в зависимости от их местоположения Неизвестный столбец 'siteurl' в 'where clause' WPDB за пределами Что использовать вместо wp_kses () в выводе пользователя изменение условий поиска

Проблемы с кодом для загрузки изображения

может кто-нибудь дать мне пожалуйста код для загрузки изображения? я стараюсь много, но никто не работает, это то, что у меня есть:

$post = array( 'comment_status' => $comment_status, 'ping_status' => 'open', 'post_author' => $user_id, 'post_content' => '', 'post_status' => $status, 'post_title' => $title, 'post_type' => 'post', ); $post_id = wp_insert_post($post); if($_FILES['image_imagepost']['error'] == 0) { function insert_attachment($file_handler,$post_id,$setthumb='false'){ // check to make sure its a successful upload if ($_FILES[$file_handler]['error'] !== UPLOAD_ERR_OK) __return_false(); 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 = ( $file_handler, $post_id ); if ($setthumb) update_post_meta($post_id,'_thumbnail_id',$attach_id); return $attach_id; } 

Я пытаюсь сделать сообщение и загрузить изображение, сообщение в порядке, но изображение не загружалось на носители. Благодарю.

хорошо, я смотрю, и я смотрю, и, наконец, я нашел эту работу, которая работает для меня.

  $upload = wp_upload_bits( $_FILES['image']['name'], null, file_get_contents( $_FILES['image']['tmp_name'] ) ); $wp_filetype = wp_check_filetype( basename( $upload['file'] ), null ); $wp_upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $wp_upload_dir['baseurl'] . _wp_relative_upload_path( $upload['file'] ), 'post_mime_type' => $wp_filetype['type'], 'post_title' => preg_replace('/\.[^.]+$/', '', basename( $upload['file'] )), 'post_content' => '', 'post_status' => 'inherit' ); $attach_id = wp_insert_attachment( $attachment, $upload['file'], $post_id ); require_once(ABSPATH . 'wp-admin/includes/image.php'); $attach_data = wp_generate_attachment_metadata( $attach_id, $upload['file'] ); wp_update_attachment_metadata( $attach_id, $attach_data ); update_post_meta( $post_id, '_thumbnail_id', $attach_id ); wp_redirect( site_url() . '/thank-you/' ); die(); } 

отсюда