专栏首页DeveWorkWordPress自动在uploads文件夹内创建子文件夹

WordPress自动在uploads文件夹内创建子文件夹

在开发主题或者插件的时候,经常要创建一个自定义的文件夹,我经常使用的一种方法就是在插件或主题安装的时候,先让程序自动到某个文件夹下先检测这个文件夹是否存在,如果不存在就自动创建一个文件夹。

下面的代码演示了如何在uploads文件夹中自动地创建一个自定义文件夹:

function myplugin_activate() { $upload = wp_upload_dir(); $upload_dir = $upload['basedir']; $upload_dir = $upload_dir . '/mypluginfiles';//这里写文件夹名称 if (! is_dir($upload_dir)) { mkdir( $upload_dir, 0700 ); } } register_activation_hook( __FILE__, 'myplugin_activate' );

直接上面代码放到主题中的functions.php文件中就可以正常使用。

代码来源:点击查看,文本内容来源:点击查看,感谢两位原作者。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 代码实现 WordPress 反垃圾评论功能

    垃圾评论,垃圾评论,你是哥心中的“恨”。每次打开后台看到上面工具栏的评论气泡出现了数字(表示有评论),打开一看却是什么“儿童服装”……除了WordPress 官...

    Jeff
  • WordPress文章版权保护:复制文字自动添加版权信息

    这年头,个人博客抄袭成风;某些博主非常不厚道,常常是原封不动地拿过去,不署名来源是常事,还有更可恨的是说成自己的。本站DeveWork.com 为了不必要的纠纷...

    Jeff
  • WordPress评论回复邮件样式美化教程

    在上一篇文章《 免插件仅代码实现WordPress评论回复邮件 》中Jeff 提供了三种回复邮件样式类型。在你将需要的类型实现后,如果去测试一下,你会发现邮件的...

    Jeff
  • 从 0 开始手写一个 Mybatis 框架,三步搞定!

    在手写自己的Mybatis框架之前,我们先来了解一下Mybatis,它的源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,才能够更深入的理解源码。...

    芋道源码
  • 速读原著-TCP/IP(计算机时钟)

    既然本书中的大多数的例子都需要测量一个时间间隔,我们需要更仔细地介绍一下当前U n i x系统所采用的记录时间的方法。下面的描述适用于本书中例子所使用的系统,也...

    cwl_java
  • 升级为私有全栈云的腾讯云TStack究竟强在了哪儿?

    在刚刚结束的美国丹佛Open Infrastructure峰会上,腾讯云对全新升级为私有全栈云的TStack进行了详细的介绍,引起峰会现场众多OpenStack...

    腾讯技术工程官方号
  • 升级为私有全栈云的腾讯云TStack究竟强在了哪儿?

    戳蓝字“CSDN云计算”关注我们哦! ? 在刚刚结束的美国丹佛Open Infrastructure峰会上,腾讯云对全新升级为私有全栈云的TStack进行了详...

    腾讯云TStack
  • 前端html换肤

    这个红色的大盒子就是#box,我给它添加了一个默认颜色,如果不加就是透明。 我给每个盒子都添加了边框,容易区分块儿与块儿

    我不是费圆
  • 2020 OpenInfra峰会下周上线,开源基础设施用户齐聚首!

    ? 2020开源基础设施峰会议程已正式公布,今年的开源基础设施峰会将于10月19-23日首次以线上峰会的形式举行,沃尔沃汽车、阿里云、Workday、法国兴业...

    腾讯云TStack
  • Influxdb的Meta data分析

    Influxdb定义了一个Service:Precreator Serivec(services/precreator/service.go),实现比较简单,周...

    扫帚的影子

扫码关注云+社区

领取腾讯云代金券