Intereting Posts
Довольно URL-адреса для загрузки файлов? Как назначить настраиваемый шаблон сообщения своим пользовательским правилам таксономии Различные предварительные настройки Лучший способ сохранить постмета Проблема с сохранением настроек WordPress с текущей версией. Это ошибка? Ошибка при настройке файла cookie Как использовать WordPress для создания расширенных социальных профилей группировка моих виджетов wordpress Откуда берутся файлы URI? Пропустить список категорий для JS Как отобразить популярный пост и снова отображать другой набор популярного сообщения после того, как он появился, включая 1-й набор популярного сообщения? Пользовательские метаполя, которые являются Echo'd, удаляются при обновлении после публикации? Категории фильтров, используемые с пользовательской структурой Permalink Переходный апи Кэши запутались Как я перечисляю многопользовательских пользователей только для текущего сайта

Найти файл url в сообщении и добавить его в медиа-библиотеку

Я использую плагин Postie для получения электронной почты для создания сообщения. В этом письме будут ссылки (ссылки) на pdf. Я использую wp_extract_urls и код из этого сообщения, чтобы попытаться добавить PDF в медиа-библиотеку и, надеюсь, присоединить его к сообщению.

Пока что я могу добавить запись в медиа-библиотеку, но у нее нет никакого контента. Вот что я до сих пор:

<?php $string = the_content(); $urls = wp_extract_urls( $string ); $uploaddir = wp_upload_dir(); $uploadfile = $uploaddir['path'] . '/' . $filename; $contents= file_get_contents($urls); $savefile = fopen($uploadfile, 'w'); fwrite($savefile, $contents); fclose($savefile); $wp_filetype = wp_check_filetype(basename($filename), null ); $attachment = array( 'post_mime_type' => $wp_filetype['type'], 'post_title' => $filename, 'post_content' => '', 'post_status' => 'inherit' ); $attach_id = wp_insert_attachment( $attachment, $uploadfile ); $filenew = get_post( $attach_id ); $fullsizepath = get_attached_file( $filenew->ID ); $attach_data = wp_generate_attachment_metadata( $attach_id, $fullsizepath ); wp_update_attachment_metadata( $attach_id, $attach_data ); ?> 

Solutions Collecting From Web of "Найти файл url в сообщении и добавить его в медиа-библиотеку"