gpt4 book ai didi

php - 如何在我的插件 uploader 中更改上传目录

转载 作者:可可西里 更新时间:2023-11-01 13:11:57 26 4
gpt4 key购买 nike

我开发了一个插件,在我的插件中有一个自定义媒体 uploader 。当我从我的插件 uploader 上传任何文件时,该文件被上传并保存在 WordPress 默认的 uploads/ 文件夹中。

但我希望当我从我的插件 uploader 上传文件时,这些文件应该上传到 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');

?>

现在所有从(帖子、页面等)上传的文件也存储在该插件文件夹中。

我希望只有那些从我的插件 uploader 上传的文件应该保存在那个 my-folder 中,其余文件应该保存在 WordPress 默认的 uploads 中> 文件夹...

最佳答案

在上传代码之前,使用

add_filter('upload_dir', 'upload_dir'); 

然后在上传代码后,使用:

remove_filter('upload_dir', 'upload_dir'); 

这样,过滤器仅适用于您的插件上传,而不适用于其他地方。

关于php - 如何在我的插件 uploader 中更改上传目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37591549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com