插件结构
学习如何创建一个 TextPress 插件。
基本结构
plugins/my-plugin/
plugin.json 插件配置
my-plugin.php 主文件
plugin.json 配置
JSON
{
"name": "My Plugin",
"version": "1.0.0",
"author": "Your Name",
"description": "插件描述",
"main": "my-plugin.php"
}
主文件示例
PHP
<?php
/**
* Plugin Name: My Plugin
* Description: 插件描述
* Version: 1.0.0
* Author: Your Name
*/
// 防止直接访问
if (!defined('TEXTPRESS')) exit;
// 注册钩子
add_action('init', function() {
// 初始化代码
});
// 添加过滤器
add_filter('the_content', function($content) {
return $content . '<p>由插件添加</p>';
});