2016-10-07 22 views
0

我刚开始学习PHPWordPress。在WordPress中有一个默认的简单插件,名为Hello Dolly。在其文件hello.php中,我可以看到一些WordPress功能,如wptexturize()add_action(),但该文件中没有任何includerequire表达式。该插件如何在不包含主题的情况下使用WordPress功能?Hello Dolly插件如何使用Wordpress功能?

+0

你能后的代码? – rmc00

+0

@ rmc00它的代码占用太多空间。你可以从这个链接下载:https://wordpress.org/plugins/hello-dolly/ –

回答

0

ADD_ACTION()和其他(见https://codex.wordpress.org/Plugin_API)在你的插件的全球执行空间WordPress插件API的一部分提供。

有吨的插件开发教程,在线或检查了这一点https://codex.wordpress.org/Writing_a_Plugin

编辑:

简化流程:

Request --> index.php --> wp-settings.php -> (checks for active plugins) -> List of active plugins -> each list item (plugin) is included (basically your plugin index file) --> plugin index file uses plugin API

所以,你能想到的你的插件代码作为wp索引文件的一部分...之前加载的所有内容都可用于您的插件代码。

+0

谢谢您的答复,我已经知道这一点,但我想知道的他们的可用性机制。 –

+0

它意味着,如果我们有3个'php'文件:'1.php','2.php'和'index.php',如果'1.php'和'2.php'包括在'指数。 php'那么函数属于'1.php'可以在'2.php'中找到? –

+0

这是正确的 - 包括是伟大的:) –