【发布时间】:2021-03-02 20:36:18
【问题描述】:
对于一个 wordpress 网站,我想制作一个带有文件上传按钮的表单。我是 wordpress 和 php 的新手,只是想尝试一下。
我在网上搜索并查看了文档,似乎很清楚您必须做什么,但不清楚您需要在哪里做。免费插件也不能解决问题,因为它们只允许您以管理员身份将图像上传到媒体库文件夹。
我尝试在包含自定义 html 和 php 的页面上添加一个块只是为了测试,但我遇到了错误,这似乎不是要走的路。
现在我正在尝试在functions.php中添加php代码,在浏览器中我看到有一个发布请求,但我仍然没有在服务器上看到上传的图像。
这是我在functions.php中的代码
$upload_dir = '/var/www/html/wp-content/uploads/2020/11/';
if (isset($_POST['ImageToUpload']) && !empty($_FILES)){
$name = basename($_FILES["pictures"]["name"]);
$tmp_name = $_FILES["pictures"]["tmp_name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
【问题讨论】: