WordPress 插件开发入门指南

欢迎来到插件开发分类!这里是讨论 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 提问,我们的插件开发专家会为你解答!

欢迎在此分类发布你的插件开发问题和经验分享!