本地文件的媒体句柄上载?

时间:2018-06-03 作者:Diego

我正在服务器上创建一个映像,并将其存储在tmp文件夹中。我想运行一个php文件,该文件获取此图像,将其存储在默认的媒体目录结构中,并将其附加到帖子中,同时创建适当的缩略图。media\\u handle\\u upload似乎需要上传POST请求才能使用。是否有可能在非后期上下文中对本地图像进行处理?谢谢

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

你想要的media_handle_sideload()

处理侧面加载的文件的方式与media\\u handle\\u upload()处理上载文件的方式相同。

// Array similar to a $_FILES upload array.
$file_array = array(
    \'name\'     => \'filename.jpg\',
    \'tmp_name\' => \'path/to/filename.jpg\',
);

// Post ID to attach upload to, 0 for none.
$post_id = 0; 

$attachment_id = media_handle_sideload( $file_array, $post_id );

结束

相关推荐

NEXT_POSTS_LINK在自定义循环中不起作用

我已经为帖子创建了一个自定义循环,它与引导程序一起工作,在其中,我添加了分页,但它似乎不起作用。它只显示一个空按钮。。。<?php $args = array( \'post_type\' => \'post\', \'posts_per_page\' => 1 ); $my_query = null; $my_query = new WP_Query($args);