我开发了一个插件,在我的插件中有一个自定义的媒体上传功能。当我从我的插件上传任何文件时,这个文件会被上传并保存在WordPress默认的uploads/
文件夹中。
但是我想要当我从插件上传文件时,这些文件应该被上传到WordPress自定义uploads
文件夹内的一个新文件夹中,所以我在谷歌上搜索,并找到了以下代码:
<?php
function upload_dir($dirs)
{
$dirs['subdir'] = '/my-uploads';
$dirs['path'] = $dirs['basedir'] . '/my-uploads';
$dirs['url'] = $dirs['baseurl'] . '/my-uploads';
return $dirs;
}
add_filter('upload_dir', 'upload_dir');
?>
现在所有从(帖子、页面等)上传的文件也存储在该插件文件夹中。
我希望只有从我的插件上传器上传的文件才保存在
my-folder
中,其余文件应保存在WordPress默认的uploads
文件夹中...