加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何在我的插件上传器中更改上传目录

发布时间:2020-12-13 16:28:39 所属栏目:PHP教程 来源:网络整理
导读:我开发了一个插件,在我的插件中有一个自定义媒体上传器.当我从我的插件上传器上传任何文件时,该文件被上传并保存在WordPress默认上传/文件夹中. 但我希望当我从我的插件上传程序上传文件时,这些文件应该上传到Wordpress自定义上传文件夹中的新文件夹中,以便
我开发了一个插件,在我的插件中有一个自定义媒体上传器.当我从我的插件上传器上传任何文件时,该文件被上传并保存在WordPress默认上传/文件夹中.

但我希望当我从我的插件上传程序上传文件时,这些文件应该上传到Wordpress自定义上传文件夹中的新文件夹中,以便我从谷歌搜索并找到以下代码:

<?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');                       

   ?>

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

我想只有那些从我的插件上传器上传的文件应保存在我的文件夹中,其余的文件应该保存在WordPress的默认上传文件夹中……

在上传代码之前,请使用
add_filter('upload_dir','upload_dir');

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

remove_filter('upload_dir','upload_dir');

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读