• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress上传文件存放到不同目录的方法

WordPress上传文件存放到不同目录的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了wordpress插件目录,wordpress分类目录,wordpress目录结构,wordpress模板目录,wordpress主题目录等相关知识,希望对您有所帮助

有时候将不同类型的文件分门别类存储,似乎比年月目录更有意义。例如幻灯片应该存储在slides目录下,下载文件应该存储在downloads文件夹下。就说幻灯片slideshow,我比较喜欢用自定义文章类型(Custom Post Type)实现,有些幻灯片脚本比较个性,不支持绝对路径,必须用相对路径,然后用base参数设置相对于哪个文件夹,这样幻灯片必须存储在某个特定的文件夹中,年月形式显然不满足要求。所以,我们需要条件化的设置上传目录。

一、为Custom Post Type设置上传目录

假设我要将所有在幻灯片类型的文章中上传的文件存储到/wp-content/uploads/slides文件夹中,将下面的代码放到主题的functions.php中即可

二、将文件保存到插件目录

下面的代码要用在插件中,文件会保存到插件目录下的uploads文件夹下。

三、为后台管理页面设定upload_dir
用wp_editor在后台管理页面(比如用add_menu_page创建的页面)创建一个媒体上传功能,希望所有从该页面上传的文件都保存到wp-content/uploads/myfolder目录下。
由 于ajax上传是直接调用wp-admin/async_upload.php文件,只能通过post_id获取post信息,而后台管理页面并非 post,所以判断什么时候应该更改upload_dir有些麻烦。此时,可以用采用判断页面referer的方法,用wp_get_referer() 函数获取引荐url,如果正好与我们的option page url想等,就更该目录。

四、参考信息

filter:upload_dir是在wp_upload_dir()函数中调用的

$upload_dir = wp_upload_dir();

</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • WordPress上传文件存放到不同目录的方法
  • 不使用wordpress插件添加页面关键词和描述信息
  • 不用wordpress插件显示文章浏览统计功能代码修改(原理分析)
  • 修改wordpress上传临时目录解决wordpress无法安装插件包的方法
  • WordPress插件和主题编写时cookie应如何设置
  • WordPress插件开发设计
  • WordPress 插件直接将服务器文件导入媒体库
  • Wordpress插件的使用

相关文章

  • 2017-05-13WordPress 图片用单独域名储存方法
  • 2017-05-13加速WordPress技巧:Redis缓存输出的HTML页面
  • 2018-11-02wordpress教程之 WordPress 添加页面
  • 2017-05-13WordPress插件开发设计
  • 2017-05-13自定义wordpress登录页的一些技巧方法
  • 2018-11-02WordPress前台显示登录用户的最后登录时间
  • 2018-11-02wordpress营销型网站凭什么能留住用户?
  • 2018-11-02WordPress无插件实现主题彩色标签云的N种方法总结
  • 2017-05-13WordPress站点出现404错误时邮件通知管理员的方法
  • 2017-05-13关闭WordPress自动保存和文章修订功能

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • XSding企业主题付费版与体验版的区别
    • wordpress在postname中支持大写字母的方法
    • WordPress集成smtp 免插件 邮件发送功能
    • 在WORDPRESS中使用表格:TablePress插件
    • wordpress自定义上传文件类型的方法
    • WordPress的模板层次
    • WordPress后台显示相关用户文章相关联评论的方法
    • wordpress实现读者墙的方法
    • wordpress免费自媒体CMS主题:XSinfo主题
    • WordPress分类链接去掉category方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有