资讯专栏INFORMATION COLUMN

WordPress插件开发-创建、停用、删除插件

宠来也 / 1856人阅读

摘要:我这里创建一个名为的插件。在你插件入口文件头部写入插件信息。插件停用时调用方法通过这个方法可以添加插件停用时回调。插件删除时操作当插件被删除时默认会在插件目录下找文件,并调用里面的方法。这里我们在停用时把表中字段删除。

插件存放目录

wp-content/plugins

创建一个插件

在plugins创建一个文件插件文件夹,命名最好加前缀,这个前缀可以使用你的名字或者你自己的域名,防止插件和别人重名,再创建一个PHP文件名字和你的插件名一样。
我这里创建一个名为 yg-footer-copyright 的插件。

让WordPress识别我们的插件

创建了插件后WordPress后台并不能识别到我们的插件,那是因为我们没按照他的标准写插件信息。

在你插件入口 yg-footer-copyright.php 文件头部写入插件信息。

这时再去看WordPress后台就能看到你创建的插件了。

插件启用时调用方法

通过 register_activation_hook 这个方法可以添加插件启用时回调。

官方文档:https://codex.wordpress.org/F...

function ygcopyright_install() {
    update_option("yg-copyright","

版权信息

"); } //启用插件时调用的方法 register_activation_hook( __FILE__, "ygcopyright_install" );

这里我们在启动时在option表中新增一个yg-copyright字段。

插件停用时调用方法

通过 register_deactivation_hook 这个方法可以添加插件停用时回调。

官方文档:https://codex.wordpress.org/F...

function ygcopyright_stop(){
    update_option("yg-copyright","yes");
} 
//停用插件时的方法
register_deactivation_hook( __FILE__, "ygcopyright_stop" );

这里我们在停用时把option表中yg-copyright字段改为yes。

插件删除时操作

当插件被删除时默认会在插件目录下找 uninstall.php 文件,并调用里面的方法。

这里我们最好在uninstall.php 文件头添加判断是否是WordPress后台调用的,防止别人直接调用这文件,把插件删除。
这里我们在停用时把option表中yg-copyright字段删除。

如果有什么问题欢迎留言。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28366.html

相关文章

  • 收集整理适用博客建站免费开源Wordpress主题-简约好看的WP主题

    摘要:最重要的就是找一个适合自己的主题了。事实上,免费主题也非常多,而且很多的免费主题在功能上和界面美观上已经大大超过了付费的主题。加上这些主题都是开源的,基本上可以在上找得到源码,安全性是没有问题,主题的作者也在不断更新当中。WordPress最重要的就是找一个适合自己的主题了。好一点的WordPress主题基本上都是要收费的,而且价格还不便宜,这导致了不少的新手朋友们很为难。而有时我们仅仅根据...

    番茄西红柿 评论0 收藏2637
  • typecho插件编写教程1 - 从HelloWorld说起

    摘要:看起来很简单吧其实里面还是有不少坑的。激活插件方法如果激活失败直接抛出异常禁用插件方法如果禁用失败直接抛出异常获取插件配置面板配置面板个人用户的配置面板插件实现方法插件流程插件的基本流程是这样的。下一节老高会更详细的说明插件类的方法。 最近老高正在编写一个关于typecho的插件,由于typecho不像wordpress,有那么多的文档参考,写一个插件还是遇到了很多的坑,不过随着研究的...

    yintaolaowanzi 评论0 收藏0
  • 基于Yar的WordPress微博墙插件

    摘要:微博墙就是这样的一个工具,这不是一款普通的插件,这是一款搭建在基于的插件。这是一款基于的插件,底层语言开发,性能卓越。 在现在移动互联网时代,微博已经成为了每个人生活中必不可少的一个社交工具。而WordPress是全世界最为流行的博客系统,把你的博客接入新浪微博,借助微博的强大用户群,不仅能给你的网站提供巨大的流量,而且还能带来不可估量价值。 WordPress微博墙就是这样的一个工具...

    james 评论0 收藏0
  • WordPress数据库管理优化插件:数据库备份/数据库管理/数据库优化/数据批量替换

    摘要:数据库管理和优化插件数据库备份数据库备份无疑是数据库管理中最重要的一项工作,如果服务器因为某种原因宕掉了,又或者网站被黑,内容被篡改,而又没有备份数据库,这时候就彻底悲剧了,很多很多重要数据就会丢失且无法恢复。wordpress数据库管理优化插件有哪些?我们都知道WordPress使用的数据库是MySQL这个世界上使用最广的开源数据库(当然也可以简单的 hack 换成其他数据库),WordP...

    Lowky 评论0 收藏0
  • WordPress插件漏洞影响100万个站点,或可永久删除几乎所有数据库内容

    摘要:插件的开发人员意识到需要重新访问整个。同时,所有可能被窃取的密钥都会立即失效,站点所有者被迫生成新的密钥。联合创始人表示,该事件凸显了漏洞管理的复杂性。 虽然/wp-json/omapp/v1/support端点的情况更糟,但它并不是唯一容易被利用的不安全REST-API端点。 WordPress 插件的开发人员意识到需要重新访问整个API。 因此建议用户在接下来的几周内安...

    wenzi 评论0 收藏0

发表评论

0条评论

宠来也

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<