如何实现Wordpress插件的Addons?
详细介绍WordPress插件Addons机制的概念、优势及技术实现,包括按需安装、付费插件合规方案和SAAS模式等最佳实践
Addons的介绍
随着Wordpress AI Generator这个插件的功能越来越多,已经出现了很多功能,有的用户很需要,有的用户根本不需要。但现在,这些功能都塞进了一个插件。而且,还有很多细分需求的功能,做与不做都成了一个很纠结的问题。
思来想去,Addons机制和系统成了解决这个问题的最佳实践。
Wordpress插件的Addons是什么?
经常用Wordpress的朋友应该知道,很多Wordpress中都有addons,可以根据自己的需要安装。
Addons就是Wordpress插件的插件。
当然,Addons本身也是Wordpress的插件。只不过Addons往往会依赖主插件,而不是单独安装和使用。
按需安装
对于一个功能比较多的Wordpress插件来说,使用Addons,不仅可以大幅度轻量化主插件,更好的满足大多数用户的需求,而且可以通过各种Addons来满足各种细分需求。
用户只要根据自己的需要安装对应的addons即可。
合规地实现付费插件
现在,在Wordpress插件市场,是不允许付费解锁功能的插件的。所以,实现插件付费的方式主要有两种:
-
独立的付费插件
这是过去很多付费插件使用的方式。Wordpress插件市场上架一个免费的lite版本。用来获取目标用户。
用户要高级别的、更多功能的版本,就到插件的官方网站去购买高级版本的安装包。
然后,安装高级版,覆盖免费版本。
-
付费Addons
这恐怕是付费版插件的最佳实践了。Wordpress插件市场上架的主插件是免费的,在插件中可以直接安装付费Addons。安装后,再用购买的Licenses激活。
-
SAAS的方式
Wordpress插件并不是只有卖插件才能赚钱。不卖插件,卖服务也是可以的。这就是SAAS的方式。
Wordpress插件市场上架插件,是完全免费的插件,通过API提供服务,比如存储、AI等。
现在的Wordpress AI Generator这个插件就是典型的SAAS的方式。插件完全免费,但需要付费订阅获得积分,才能通过API使用AI生成内容。
后续,Wordpress AI Generator这个插件会在SAAS的方式的基础上增加Addons系统,并会逐步增加一些免费的Addons和付费的Addons。
Addons系统是如何实现的
技术实现
简单地说,Addons的实现,是利用Wordpress的钩子系统,在主插件中创建扩展点。并提供API。然后,在Addon中利用API和扩展点接入到主插件。
用户安装方式
有的插件做的比较完善,会提供远程安装和更新。就像Wordpress的插件管理一样。
有的插件没有做这一层,用户需要自己去它的官网下载addons,然后在自己的Wordpress后台安装和激活这个addon。