Wordpress plugin addon

时间:2015-03-26 作者:Vasilis

嘿,我想问一个听起来可能很愚蠢的问题,但我是wp插件开发的新手。

我制作了一个与谷歌地图相关的wp插件。我有一个对任何人都免费的基本版本,我想特别为我网站的成员提供下载一些附加功能的机会,如更改地图的颜色等。

因此,让我们假设有人不是我的网站的成员,下载wp插件的基本版本,并在决定成为有权访问附加组件的成员后,他将如何能够在不下载整个插件的情况下在wp dashboard中加载附加组件。我是说,作为一名开发人员,我该如何做到这一点?

就像一个软件,当你有一个更新时,你不需要下载整个程序,但你下载更新并在现有程序中自动加载。

谢谢:)

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

您有多种选择:

其他插件与Gravity forms的工作原理类似,您有一个基本插件,它是您的标准插件,然后您可以构建其他高级插件,使用挂钩将其集成,以添加其他功能

启用功能

您的标准插件将其内部的所有内容捆绑在一起,但会禁用部分功能,直到它们被打开。例如,可以通过API密钥打开它们

每个解决方案的支付方面都将非常具体地针对您以及您的业务模式的工作方式,因此我不会/不能对此进行讨论。我个人会推荐插件路线

结束

相关推荐

在加载plugins_后,get_plugins()不工作

知道为什么下面的代码function my_plugin_load() { get_plugins(); } add_action( \'plugins_loaded\', \'my_plugin_load\' ); 抛出此错误?Fatal error: 不应调用未定义的函数get\\u plugins()get_plugins() 定义在plugins_loaded 胡克开火了?如果不是,那么什么才是合适的钩子呢?(这个钩子应该启动插件的引导/加载过程)