1. 插件文件结构
一个简单的插件通常包含一个主文件和一些辅助文件。建议创建一个独立的文件夹来存放插件文件,例如 my-plugin
,并在其中创建一个主文件 my-plugin.php
。
my-plugin/
|-- my-plugin.php
|-- includes/
| |-- functions.php
|-- assets/
|-- css/
|-- js/
2. 插件头部信息
每个插件的主文件需要包含插件头部信息,以便 WordPress 识别插件。以下是一个示例:
<?php
/*
Plugin Name: My Plugin
Plugin URI: https://example.com/my-plugin
Description: A brief description of what the plugin does.
Version: 1.0
Author: Your Name
Author URI: https://example.com
License: GPL2
*/
3. 激活和停用钩子
在插件激活和停用时执行特定操作,可以使用 register_activation_hook
和 register_deactivation_hook
。
function my_plugin_activate() {
// 插件激活时执行的操作
}
register_activation_hook(__FILE__, 'my_plugin_activate');
function my_plugin_deactivate() {
// 插件停用时执行的操作
}
register_deactivation_hook(__FILE__, 'my_plugin_deactivate');