iis服务器助手广告广告
返回顶部
首页 > 资讯 > CMS >怎么进行WordPress插件开发之创建、停用、删除插件
  • 437
分享到

怎么进行WordPress插件开发之创建、停用、删除插件

2023-06-06 12:06:14 437人浏览 独家记忆
摘要

这篇文章主要介绍了怎么进行WordPress插件开发之创建、停用、删除插件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。插件存放目录wp-content/plugins创建一

这篇文章主要介绍了怎么进行WordPress插件开发之创建、停用、删除插件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

插件存放目录

wp-content/plugins

创建一个插件

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

让WordPress识别我们的插件

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

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

<?php?>

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

插件启用时调用方法

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

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

function yGCopyright_install() {    update_option("yg-copyright","<p>版权信息</p>");}//启用插件时调用的方法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 文件,并调用里面的方法。

<?php//判断是不是从WordPress后台调用的if(!defined("WP_UNINSTALL_PLUGIN"))exit();delete_option("yg-copyright");?>

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

感谢你能够认真阅读完这篇文章,希望小编分享的“怎么进行WordPress插件开发之创建、停用、删除插件”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网CMS频道,更多相关知识等着你来学习!

--结束END--

本文标题: 怎么进行WordPress插件开发之创建、停用、删除插件

本文链接: https://www.lsjlt.com/news/246918.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么进行WordPress插件开发之创建、停用、删除插件
    这篇文章主要介绍了怎么进行WordPress插件开发之创建、停用、删除插件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。插件存放目录wp-content/plugins创建一...
    99+
    2023-06-06
  • 如何利用elasticsearch插件进行开发
    如何利用elasticsearch插件进行开发?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。检索引擎Elasticsearch支持插件模式。有些时候你可能须要安...
    99+
    2023-05-31
    elasticsearch
  • 怎么使用Vue3开发Fimga插件
    本篇内容介绍了“怎么使用Vue3开发Fimga插件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!用 Vue 3 开发 Figma 插件Fig...
    99+
    2023-06-29
  • 怎么使用Android Studio开发Gradle插件
    这篇文章主要介绍了怎么使用Android Studio开发Gradle插件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。插件类型Gradle的插件一般有这么几种:一种是直接在...
    99+
    2023-05-30
    android studio gradle
  • C++使用cjson操作Json格式文件(创建、插入、解析、修改、删除)
    目录为什么要学习解析Json文件?一、准备cJSON开源库二、cJSON介绍三、封装Json四、解析Json五、修改Json六、删除Json七、全部代码八、总结为什么要学习解析Jso...
    99+
    2024-04-02
  • vue-devtools开发工具插件怎么安装使用
    本文小编为大家详细介绍“vue-devtools开发工具插件怎么安装使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue-devtools开发工具插件怎么安装使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-26
  • 怎么用VuePress开发一个代码复制插件
    今天小编给大家分享一下怎么用VuePress开发一个代码复制插件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。本地开发但是如...
    99+
    2023-06-28
  • vue全局提示插件开发toast怎么使用
    本篇内容介绍了“vue全局提示插件开发toast怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!插件插件通常用来为 Vue&...
    99+
    2023-07-04
  • 怎么使用Flex组件进行开发
    这篇文章主要介绍了怎么使用Flex组件进行开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用Flex组件开发在Flex应用程序中ActionScript的最主要的用处大概...
    99+
    2023-06-17
  • SQL Server开发智能提示插件SQL Prompt怎么使用
    这篇文章主要介绍“SQL Server开发智能提示插件SQL Prompt怎么使用”,在日常操作中,相信很多人在SQL Server开发智能提示插件SQL Prompt怎么使用问题上存在疑惑,小编查阅...
    99+
    2023-06-30
  • 怎么用vbs删除前一天创建的备份文件
    这篇文章主要介绍“怎么用vbs删除前一天创建的备份文件”,在日常操作中,相信很多人在怎么用vbs删除前一天创建的备份文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用vbs删除前一天创建的备份文件”的疑...
    99+
    2023-06-08
  • 利用java怎么对文件目录进行读写删除
    利用java怎么对文件目录进行读写删除?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一.获得控制台用户输入的信息public String getInputMessage() ...
    99+
    2023-05-31
    java ava
  • linux中怎么利用CTags开发一个Sublime Text代码补完插件
    小编给大家分享一下linux中怎么利用CTags开发一个Sublime Text代码补完插件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!开始编写新建插件刚开始接...
    99+
    2023-06-16
  • 怎么使用Javascript开发sliding-nav带滑动条效果的导航插件
    小编给大家分享一下怎么使用Javascript开发sliding-nav带滑动条效果的导航插件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、前言效果如下图:二...
    99+
    2023-06-14
  • 开发过程怎么使用Tomcat Maven插件持续快捷部署Web项目
    本篇内容介绍了“开发过程怎么使用Tomcat Maven插件持续快捷部署Web项目”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2024-04-02
  • win10上怎么使用mingw64编译器配置Rust开发环境和idea配置Rust插件
    这篇文章主要介绍“win10上怎么使用mingw64编译器配置Rust开发环境和idea配置Rust插件”,在日常操作中,相信很多人在win10上怎么使用mingw64编译器配置Rust开发环境和idea配置Rust插件问题上存在疑惑,小编...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作