Wordpress - 将以前上传的文件附加到帖子中

时间:2014-10-14 23:12:39

标签: php wordpress file-upload

我正在制作一个脚本,用于将数据上传到创建附加了(已上传)文件的帖子。该文件位于wp-content / uploads文件夹中,但未添加到媒体库中。

我如何使用Wordpress功能获取文件(例如,在wp-content / uploads / files-from-form / 123.pdf中)并将其添加到帖子ID?

到目前为止,我已经尝试过这段代码了,但它没有用......

$uploadedfile = $_SERVER['DOCUMENT_ROOT']."/wp-content/uploads/files-from-form/123.pdf";

$upload_overrides = array( 'test_form' => false );
$movefile = wp_handle_upload( $uploadedfile, $upload_overrides );
if ( $movefile ) {
    //file is uploaded successfully. do next steps here.
        var_dump($movefile);

} else {
    echo 'Failed';
}

这将返回错误:

array(1) { ["error"]=> string(1) "/" }

任何帮助都非常感谢...

1 个答案:

答案 0 :(得分:1)

如果您拥有父帖子的ID,则可以使用wp_insert_attachment