我在哪里可以找到WordPress插件核心架构的架构?

时间:2011-03-20 作者:user310291

有很多文章解释了如何创建wordpress插件。我不是在寻找,我是在寻找wordpress插件的核心架构的模式(例如UML类图和序列)。

有人在什么地方见过这样的东西吗?

更新:我知道插件可以像函数一样简单。这不是我的问题。我的问题是关于调用插件的调用方的架构,即与插件调用相关的系统架构。

Wordpress核心系统文件至少在哪个PHP模块中实现?

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

其实没什么大不了的。

加载WordPress引擎期间wp-settings.php 已处理文件。

除此文件调用的其他内容外wp_get_active_and_valid_plugins() 函数,该函数从active_plugins 选项(存储在数据库中)。

对于每个活动插件,其主文件(保存插件头的文件)为include从那以后,就取决于插件如何使用插件API(更常见的称为挂钩)与WordPress集成基本上,它只是纯PHP之上的一层薄薄的主动/非主动控件include.

SO网友:scribu

WP插件体系结构基于事件,非常简单:

使用附加事件add_action()add_filter().

使用触发事件do_action()apply_filters().

所有这些功能都可以在中找到wp-includes/plugin.php

更多信息可在此处找到:http://codex.wordpress.org/Plugin_API

有关各种“流程图”,请参见以下网站:http://wp-roadmap.com/demo/

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?