wordpress基础插件开发1-字段信息存储调用

在自定义wordpress主题的时候往往通常需要自定义一些插件,来弥补后台特定自定义字段的表单的缺少,而wordpress对于以前的我来说,简直如一道天堑,让我望而生怯,迟迟不敢去了解。直到现在,因为工作学习上的需要,才鼓起勇气深入wordpress主题开发和插件开发的了解。装上一副拼得两败俱伤的姿态,去试试水,结果发现大部分都是胆怯心理作祟罢了,哪有想象的那么可怕,咬咬牙,挺一挺,过了开头,一切都好很多了。多动手,不要想太多,少年人就应该有少年的魄力。

好的,今天开始深入wordpress插件开发学习:

创建一个基本的插件的条件:

1. 确定插件名称的目录:

Plugin Name: 添加copyright信息
Plugin URI: http://blog.sina.com.cn/riversfrog
Description: 这个插件可以动态的添加网站的版权信息
Version: 1.0.0
Author: xxx
Author URI: http://blog.sina.com.cn/riversfrog
 
在wordpress插件管理就会显示:




2. 建立插件的启用函数:register_activation_hook (该插件的路径,要调用的启用函数) :

function my_copyright_activates()
{
    //插件启动 调用该方法 向数据库发送要存储的copyright信息
    update_option('my_copyright_content','本站点所有文章均为原创,转载请注明此处!');
}

//注册启用插件的钩子 定义插件启用时调用的方法:my_copyright_activates()
register_activation_hook(__FILE__,'my_copyright_activates');


3. 建立插件的停用函数:register_deactivation_hook(该插件的路径,要调用的停用函数) : 

//停用插件的话就设置插件是否被停用字段为yes
function my_copyright_deactivates()
{
    update_option('my_copyright_deactivate','yes');
}

//注册停用插件的钩子 ,当触发该钩子就调用my_copyright_deactivates方法
register_deactivation_hook(__FILE__,'my_copyright_deactivates');


4. 建立插件的卸载函数:

(1)在当前插件目录新建uninstall.php文件
(2)再文件内添加:

//判断是否为恶意调用
if(!defined('WP_UNINSTALL_PLUGIN'))
exit();

//当删除插件的时候,同时删除数据库插件所属信息
delete_option('my_copyright_content');
delete_option('my_copyright_deactivate');

 好的一个最简单的插件已经建好了,在前台文章模板调用显示:

wordpress基础插件开发1-字段信息存储调用_第1张图片


走自己的路,让别人说去吧!

你可能感兴趣的:(wordpress,php)