插件文件是否必须遵循特定的约定才能被WordPress“拾取”?

时间:2013-06-06 作者:Diego

我开发了一个插件,使用插件文件夹(即。prefix-someplugin 对于文件夹和prefix-someplugin.php 对于文件)。然而,我看到一些插件使用以下结构:

prefix-someplugin
 - plugin-loader.php // This file just loads src/prefix-someplugin.php
 - /src
    - prefix-someplugin.php
显然,如果他们使用这样的结构,这意味着它可以工作。问题是我不确定how 它起作用了,因此我提出了问题。WP如何知道加载哪个文件作为主插件文件?我假设它查找一个以文件夹命名的文件,只需添加.php 作为延伸,但似乎我错了。

WPjust扫描wp-content/plugins 并加载在其中找到的所有文件,还是遵循不同的逻辑?

提前感谢您的回答。

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

当有插件头时,WordPress会将文件检测为插件。因此,您可以在一个目录中存储多个插件,它们都将被识别为不同的插件。

每个文件至少/* Plugin Name: something */ 是一个插件。

原因是WordPress扫描插件主目录中的所有PHP文件。

您可以为插件文件使用任何名称。避免主目录中的非插件文件。他们只吃runtime。将所有其他PHP文件放入子目录。

结束

相关推荐

Google Map在Tab Plugins的第二个选项卡上无法使用

我正在使用postTabs plugin 和Comprehensive Google Map Plugin, 我的问题是,当我在第二个选项卡上有我的谷歌地图时,地图没有按预期加载。但是如果我把它移到第一个标签上,效果会非常好。。有没有办法让地图在第二个选项卡上工作?实际上,无论我使用哪个选项卡插件,地图都不会正确加载到第二个选项卡上。。欢迎提出任何建议。谢谢:)