上面是搬码源码网 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插件开发教程一:创立、停用、删除插件所碰到的步伐开提问题。
假如感觉搬码源码网网站内容还不错,接待将搬码源码网网站保举给步伐员挚友。
请先
!