Wordpress 如何在uploads文件夹中创建文件夹并将上载的文件存储在那里?

Wordpress 如何在uploads文件夹中创建文件夹并将上载的文件存储在那里?,wordpress,file-upload,upload,Wordpress,File Upload,Upload,我希望上传的文件存储在wp content/uploads/example中/ 如何编辑此代码以便完成此操作 $target_dir = wp_upload_dir(); $target_file = $target_dir['path'] . '/' . basename($_FILES["fileToUpload"]["name"]); 现在,它将文件上传到wp content/uploads/2018/10 我试过: $target_dir = wp_upload_dir()

我希望上传的文件存储在wp content/uploads/example中/

如何编辑此代码以便完成此操作

$target_dir = wp_upload_dir();
$target_file = $target_dir['path'] . '/' . 
    basename($_FILES["fileToUpload"]["name"]);
现在,它将文件上传到wp content/uploads/2018/10

我试过:

 $target_dir = wp_upload_dir();
 $target_file = $target_dir['path'] . '../../example' . 
    basename($_FILES["fileToUpload"]["name"]);
但是它给了我上传到wp content/uploads/2018中的文件(uploadedfile.ext),例如uploadedfile.ext,而不是这段代码

$target_dir = wp_upload_dir();
$target_file = $target_dir['path'] . '../../example' .
试试这个代码。此代码将更改您的上载目录路径。 我用它上传了上传目录中我的自定义文件夹中的文件

$target_dir = wp_upload_dir();
$target_file = $target_dir['basedir'].'/example'.basename($_FILES["fileToUpload"]["name"]);
解决方案:

public function onixion_custom_dir_upload_function( $param ){ $mydir = '../../../example'; $param['path'] = $param['path'] . $mydir; $param['url'] = $param['url'] 
. $mydir; return $param; } 

add_filter( 'upload_dir', array( $this, 'onixion_custom_dir_upload_function' ) 
);
它在uploads文件夹中创建一个文件夹示例,并将上载的文件存储在那里

如果你不在课堂上,你不需要

array( $this, 'onixion_custom_dir_upload_function' )
只要写下:

add_filter( 'upload_dir', 'onixion_custom_dir_upload_function');

如果有人有同样的需求

也许你可以查一下这个。我想这个话题已经被创造了很多次了。谢谢你的评论。我觉得这个问题有点不同…但是检查一下答案。。它以“这是一个简单的函数,可以为每次上传创建自己的子目录。”。似乎适合你的问题。我尝试了函数awesome_wallpar_dir($mydir='/onixion';$param['path']=$param['path'].$mydir;$param['url']=$param['url'].$mydir;return$param;}添加过滤器('upload_dir',array($this,'awesome wallpar_dir'));但是我有个错误…错误是什么?谢谢你的回答。。。我得到了同样的结果。文件名为examplefilename.ext…如果可能的话,你能分享完整的代码吗,这样我就可以调试它了?我解决了它。。。有点。。。现在有一个文件夹,但在uploads/2018/10中。。。现在只需要删除2018/10文件夹。。。