搬码资源网广告位搬码资源网广告位

WordPress插件开发教程一:创建、停用、删除插件

上面是搬码源码网 abnma.com 经由过程收集网络收拾整顿的代码片断。搬码源码网小编此刻分享给各人,也给各人做个参考。

创客云有许多 wordpress 方面的教程,也有许多 WordPress 插件方面的保举和教程,可是 WordPress 插件开发方面的教程却没有。收集上也有一些插件开发的系列文章,不外似乎都没有想过要往搬砖,一个优异的插件都是从 0 最先的,以是咱们从创立插件最先。

创立一个插件

在 wp-content/plugins 创立一个文件夹,定名最好加前缀,WordPress 民间此刻应该收录了有 50000 多个插件,以是要起一个非凡的名称,避免插件和他人重名。

再创立一个 PHP 文件名字和你的插件名近似或一样,我这里以前段时间开发的 PushWordPressToWeChat 为例,创立一个 PushWordPressToWeChat.php 文件,然后为了让 WordPress 后台可以或许辨认咱们的插件,还需求根据它的尺度增长插件信息。

<?php

/*

Plugin Name: Push WordPress To WeChat

Plugin URI: https://qq52o.me/2650.html

Description: 基于 PushBear 办事提供 WordPress 内容更新微信订阅推送的插件

Author: 沈唁

Version: 1.0.0

Author URI: https://qq52o.me

*/

?>

这个时辰往望 WordPress 后台已安装的插件页面就能望到你创立的插件了,如许一个插件文件就创立乐成了。不外咱们还需求继承完美增长功效,由于这个插件并没有什么用。

启用插件

WordPress 的强盛就在于提供了各式各样的函数、要领,经由过程 register_activation_hook 这个要领可以添加插件启用时的归调。可以应用这个要领增长咱们启用插件时的初始化数据处置惩罚,好比咱们初始化的时辰需求给 wp_options 表中进库默许的配置信息。

可以这么用:

function pwtw_submit_default_options()

{

// 获取选项

$default = get_option('PushWordPressToWeChat');

if($default == '') {

// 设置默许数据

$default = array(

'SendKey' => '',

'Default' => '',

'Delete' => '',

);

//更新选项

update_option('PushWordPressToWeChat',$default);

}

}

register_activation_hook( __FILE__,'pwtw_submit_default_options' );

如许启动插件的时辰就会给 wp_options 表中增长 PushWordPressToWeChat 字段,值是串化后的数据。

停用插件

咱们的插件建议照旧提供一个选项让用户抉择,停用时是否删除咱们插件给 wp_options 表中增长的字段,防止数据库脏数据过多。这个时辰可以应用 register_deactivation_hook 要领归调。

function pwtw_stop_option()

{

$option = get_option('PushWordPressToWeChat');

if ($option['Delete']) {

delete_option("PushWordPressToWeChat");

}

}

register_deactivation_hook(__FILE__,'pwtw_stop_option');

判定一下用户的参数抉择,假如是那就当用户抉择停用的时辰删失插件增长的字段。

删除插件

停用时都要思量是否删除增长的字段,那么删除时就不消说了。当插件被删除时默许会在插件目次下找 uninstall.php 文件,并挪用内里的要领。

<?php

// 判定是不是从 WordPress 后台挪用的

if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {

exit;

}

delete_option("PushWordPressToWeChat");

?>

在文件开首添加判定是否是 WordPress 后台挪用的,避免间接挪用这个文件将插件删除。

以上是搬码源码网(abnma.com)为你网络收拾整顿的全数代码内容,但愿文章可以或许帮你解决所碰到的步伐开提问题。假如感觉搬码源码网网站内容还不错,接待将搬码源码网网站保举给步伐员挚友。

总结

以上是搬码源码网为你网络收拾整顿的WordPress插件开发教程一:创立、停用、删除插件全数内容,但愿文章可以或许帮你解决WordPress插件开发教程一:创立、停用、删除插件所碰到的步伐开提问题。

假如感觉搬码源码网网站内容还不错,接待将搬码源码网网站保举给步伐员挚友。

0
分享到:
搬码资源网广告位

评论0

请先

为了配合净网行动 , 本站下架所有娱乐源码 , 如有疑问 , 请联系站长qq 43233524
没有账号? 忘记密码?