我使用wordpress源代码开发网站/博客。我创建了一个表单,其中加上我在数据库中插入数据的输入我有一个上传文件部分。在这里,我需要你们的建议。我希望在wordpress代码中有一个文件夹,并在处理表单数据时将文件上传到该位置。
要下载上传的文件,最好在wordpress面板中添加另一部分(例如" media"),用户可以在其中下载以前上传的文件。
那是我的想法,但我不太清楚如何去做。所以如果你们能帮助我给我一些很棒的灯。如果您认为您对如何实现这一点有更好的想法,我希望听到它们。
所以,恢复,这是我假装的: - 在将表单提交到我创建的文件夹/网站代码文件夹中的文件夹时上传文件; - 在wordpress面板中列出类别上的上传文件,以便管理员可以从那里下载文件;
答案 0 :(得分:0)
我用它来上传带有wordpress的文件。 我创建了一个upload.php并放置了这段代码,同时请记住,你需要关心安全性:)
<?php
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
status_header( 200 );
$upload = wp_upload_bits($_FILES['Filedata']["name"], null, file_get_contents($_FILES['Filedata']["tmp_name"]));
?>
或者使用这个PHP函数http://php.net/manual/en/function.move-uploaded-file.php
然后其他选项是将此文件保存为自定义帖子,然后您注册此自定义帖子,如此处所示 http://codex.wordpress.org/Post_Types 它将在wordrpress仪表板中显示为Media