欢迎来到插件开发分类!这里是讨论 WordPress 插件开发的专区。
插件开发基础
最小插件结构
<?php
/**
* Plugin Name: My First Plugin
* Plugin URI: https://example.com/my-plugin
* Description: 我的第一个 WordPress 插件
* Version: 1.0.0
* Author: Your Name
* Author URI: https://example.com
* License: GPL v2 or later
* Text Domain: my-first-plugin
*/
// 防止直接访问
if (!defined("ABSPATH")) {
exit;
}
// 你的插件代码从这里开始
核心概念
钩子系统 (Hooks)
WordPress 插件的核心是钩子系统:
- Actions - 在特定时机执行代码
- Filters - 修改数据后返回
// Action 示例
add_action("init", "my_plugin_init");
function my_plugin_init() {
// 初始化代码
}
// Filter 示例
add_filter("the_content", "my_plugin_filter_content");
function my_plugin_filter_content($content) {
return $content . "<p>由我的插件添加</p>";
}
学习资源
获取帮助
有插件开发问题?可以 @plugin 提问,我们的插件开发专家会为你解答!
欢迎在此分类发布你的插件开发问题和经验分享!