前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >WordPress 插件开发技巧:在上传目录下创建子目录

WordPress 插件开发技巧:在上传目录下创建子目录

作者头像
Denis
发布于 2023-04-15 07:12:09
发布于 2023-04-15 07:12:09
39400
代码可运行
举报
文章被收录于专栏:WordPress果酱WordPress果酱
运行总次数:0
代码可运行

当你创建的 WordPress 插件需要自己的独立的上传目录的时候,可以在你的插件中添加如下代码,这样在插件激活的时候自动在 WordPress 上传目录(wp-content/uploads/)下创建自己独立的上传目录:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
register_activation_hook( __FILE__, 'wpjam_plugin_activate' );
function wpjam_plugin_activate() {
	$upload = wp_upload_dir();
	$upload_dir = $upload['basedir'];
	$upload_dir = $upload_dir . '/wpjam-files';
	if (! is_dir($upload_dir)) {
		mkdir( $upload_dir, 0700 );
	}
}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
WordPress二次开发之插件界面
上一篇文章介绍了WordPress后台的常用样式,这次给大家分享的是利用WordPress开发一个插件界面 效果图如下
切图仔
2022/09/14
6170
WordPress二次开发之插件界面
每天一个WordPress文件:wp-config.php
wp-config.php 是 WordPress 用来保存配置信息的地方,包含网站的基础配置详细信息(如数据库连接信息),它是 WordPress 最重要的文件之一,该文件位于 WordPress 文件目录的根目录中。
Denis
2023/04/15
7950
WordPress技巧:自定义默认上传路径
其实wordpress还隐藏着一个“全局选项”,登录后台后,在地址栏输入“http://你的域名/wp-admin/options.php”,即可打开这个神秘的“全局选项。”利用查找功能(Ctrl+F),找到“upload_path”选项,修改成你的地址,然后拉到最下边点击“保存更改”即可。
陌涛
2020/06/12
2.5K0
如何开发一个简单的WordPress 插件
WordPress 是一个强大的内容管理系统(CMS),其灵活性和可扩展性使得它成为全球最受欢迎的网站构建平台之一。WordPress 插件是扩展 WordPress 功能的主要方式,开发一个插件不仅可以满足特定需求,还可以为其他用户提供便利。本文将详细介绍 WordPress 插件开发的各个方面,包括插件的基本结构、开发流程、常用 API、最佳实践等,帮助开发者从零开始掌握 WordPress 插件开发。
用户3484293
2024/11/12
3850
给WordPress新添加一个古腾堡编辑器
在WordPress中添加一个额外的古腾堡编辑器(Gutenberg Editor)实例可以通过自定义代码实现。以下是一个基本的步骤指南,帮助你在WordPress中添加第二个古腾堡编辑器实例。
WordPress爱好者
2024/10/17
1140
给WordPress新添加一个古腾堡编辑器
WordPress评论插件wpDiscuz任意文件上传复现
wpDiscuz是WordPress评论插件。创新,现代且功能丰富的评论系统,可充实您的网站评论部分。
Timeline Sec
2020/10/09
1.4K0
WordPress评论插件wpDiscuz任意文件上传复现
WordPress 路径相关函数总结(三):插件路径相关函数
上一篇文章是《WordPress 路径相关函数总结(二):主题路径相关函数》,今天这一篇则是针对WordPress 插件的函数,对于开发WordPress 插件的开发者很有帮助;之前在更新S-shortcodes v2.1.0 版本的时候就是采用了下面其中一个函数才完美解决路径的问题。 plugins_url() 获取当前插件的目录的URI,例如一个插件位于/wp-content/plugins/myplugin下,该目录下放有插件的主文件名为myplugin.php,在myplugin.php中执行下面的
Jeff
2018/01/19
8660
WordPress插件开发教程一:创建、停用、删除插件
在wp-content/plugins创建一个文件夹,命名最好加前缀,WordPress官方现在应该收录了有五万多的插件,所以要起一个特殊的名称,防止插件和别人重名
沈唁
2019/05/21
8720
WordPress 技巧:自定义上传路径和生成文件的 URL 地址
WordPress 3.5 一个最大的改变就是更加简洁化,把一些用户不常使用的设置去掉或者隐藏了,比如后台的媒体(Media)设置页面隐藏上传路径(upload_path)和文件 URL 地址(upload_url_path)的设定就被隐藏了。如果你还要进行设置这两个选项,现在只能在 options.php 中进行设置,或者使用 UPLOADS 常量,也可以使用 upload_dir 这个 filter。下面分别介绍下这三种方法:
Denis
2023/04/14
1.5K0
WordPress 技巧:自定义上传路径和生成文件的 URL 地址
WordPress插件开发,从入门到精通。
WordPress插件开发手册:https://developer.wordpress.org/plugins/
房东的狗丶
2023/02/17
1.1K0
WordPress插件开发,从入门到精通。
WordPress自动在uploads文件夹内创建子文件夹
在开发主题或者插件的时候,经常要创建一个自定义的文件夹,我经常使用的一种方法就是在插件或主题安装的时候,先让程序自动到某个文件夹下先检测这个文件夹是否存在,如果不存在就自动创建一个文件夹。 下面的代码演示了如何在uploads文件夹中自动地创建一个自定义文件夹: function myplugin_activate() { $upload = wp_upload_dir(); $upload_dir = $upload['basedir']; $upload_dir = $upload_dir . '/my
Jeff
2018/01/19
1.7K0
WordPress 技巧:自定义 WordPress 表情图片路径
很多同学在使用 WordPress 表情的时候,喜欢把 WordPress 表情改成自己喜欢的表情,但是每次都得到 WordPress 安装目录下 /wp-includes/images/smilies/ 去替换,并且每次 WordPress 一升级,还得再干一次,非常不方便,其实可以通过简单的 WordPress 插件 解决这个问题:
Denis
2023/04/15
3520
WordPress插件设计
如果是Php开发的同学,或者对博客和CMS有一定了解的同学都知道这个,以下是百度的解释:
心平气和
2020/09/11
8360
WordPress插件设计
WordPress 路径相关函数总结(一):站点路径相关函数
在开发WordPress 相关产品(主题、插件)的时候,常常需要通过某些函数获取路径,包括URL路径和服务器路径。比如说在主题或插件中引用js或css文件需要URL地址,而include一些文件时则需要服务器路径。在WordPress中,不能认定wp-content目录一定位于/wp-content下,也不能认为admin的地址一定是/wp-admin,为了避免错误,了解WordPress中与获取路径相关的函数很重要。 站点路径相关函数,以下以本站 http://devework.com 为例子: home
Jeff
2018/01/19
9300
大胆尝试 | 不懂php用ai-kimi花2小时写一个wordpress网站的采集微信文章的插件
一个有趣的尝试,看到一些微信文章,想要发布到自己的wordpress网站,如果不会php语言,那ai帮助自己一步步来实现,是否可以呢?下面是实现的全过程。
富泰科
2024/04/16
4280
大胆尝试 | 不懂php用ai-kimi花2小时写一个wordpress网站的采集微信文章的插件
WordPress Hack 技巧
下面说的 WordPress 技巧仅仅适合自己安装的 WordPress,并且版本在 2.6 以上。
Denis
2023/04/13
3660
在WordPress 的文章或页面中运行PHP 代码
如果你在编辑器中输入PHP 代码,默认的话WordPress 不会为你执行这段代码的——只会文本方式输出。Tutsplus 上有一篇文章以插件的方式告知我们实现在WordPress 的文章或页面中运行PHP 代码的方法,下面介绍下。 原理小介绍 懂php 的都知道,PHP中载入其他PHP文件可以用include() 或者 require() 函数,因此为了实现在WordPress 的文章或页面中运行PHP 代码,我们可以将打算运行的代码写入一个额外的PHP 文件中,放在某个目录下,通过某种机制调用。英文原文
Jeff
2018/01/19
4.6K0
在WordPress 的文章或页面中运行PHP 代码
WPJAM「静态文件」:一键合并 WordPress 插件和主题的 JS 和 CSS 文件,加快页面加载速度
每个插件和主题可能有自己的 CSS 和 JavaScript 内联代码或者文件,如果 CSS 和 JavaScript 内联代码或者文件一多,就开始出现了两个比较难受的问题:
Denis
2023/04/13
7.1K0
WPJAM「静态文件」:一键合并 WordPress 插件和主题的 JS 和 CSS 文件,加快页面加载速度
TGM Plugin Activation:为WordPress 主题添加“插件推荐安装”功能
TGM Plugin Activation 是一个php库,通过TGM Plugin Activation 可以很方便的在你开发的主题上集成“插件推荐安装”功能(即是提醒用户安装某个插件以提升主题功能)。对于WordPress 开发者来说,Jeff 觉得是一个不错的功能。 TGM Plugin Activation简介 TGM Plugin Activation 是一个php库,它可以让你在你的WordPress 主题(或插件)上集成“推荐插件安装功能”,用户可以很容易地安装所需主题并且自动激活。只要你的插
Jeff
2018/01/19
1.5K0
TGM Plugin Activation:为WordPress 主题添加“插件推荐安装”功能
WordPress优化缓存插件WP Super Cache安装与设置
与 WP-Cache 相同,它也是一款 WordPress “静态化”插件,可以通过缓存来提高大负载下 WP 的性能。WP Super Cache 相比 WP-Cache 最大的改进,在于加入了 Super Cache 这一环节。部分页面会根据一定的规则被缓存为 SuperCache,而这个 SuperCache 实质上就是页面本身。通过 Apache mod_rewrite 重定向直接访问这些静态文件,理论上可以获得更好的性能。
zhaoJian.Net
2023/02/24
7160
推荐阅读
相关推荐
WordPress二次开发之插件界面
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文