你可能只是为自己和/或你的团队开发主题框架,在这种情况下,就不必发布你的代码。但是,如果你想让你的代码被广泛使用的话,你就必须找到一些渠道来发布,并决定其他人在使用时是否要付费。
选项如下:
免费:
- WordPress主题库
- GitHub库或类似的信息库
收费:
- 第三方主题供货商
- 你自己的网站
还有“额外付费”选项,其中也包括上述两项。
免费发布你的框架
如果你已经开发出自己的主题框架,并也想提供给别人使用,你可以考虑免费发布它。免费发布可以得到WordPress社区的一些反馈,也可以让你有机会接触到一大批非常有才华的开发人员,他们可以帮你进一步改善你的框架。
如果你想免费发布你的代码,有两个主要的选择:
- 提交给WordPress主题库
- 让代码可以通过某个存储库服务下载,如GitHub
WordPress主题库
这是第一个WordPress用户和开发人员获得免费主题的地方,也是最值得信赖的免费WordPress主题来源地。提交你的主题并不需要花费什么,但是你要确保提交的主题遵循《主题审查指南》:
- 代码质量。你的代码应遵循WordPress编码标准,不能产生任何弃用函数通知、警告或错误。
- 演示与功能。主题用于展示,所以如果你的主题包含了太多的功能,它就应该被提取成一个插件才行。
- 主题特色。你的主题应该支持所有核心的WordPress功能,不管它有没有其他的附加功能。
- 模板标签和挂钩。这些都应该被正确执行。
- WordPress-生成CSS类。你的主题必须在相关的地方使用到这些类。
- 模板文件。你的主题必须正确使用它们。
- 安全和隐私。主题必须确保数据的安全性和用户的隐私。
- 许可。你的主题必须有GPL-兼容的授权许可。
- 命名。主题名不得包含“WordPress“,而且它应该是唯一的,以避免混淆。
- 信用链接。你的主题应该恰当地使用它们。
- 文档。至少,你应该提供一个txt文件。
- 主题单元测试——你的主题必须通过这些测试。
- 主题过时。你的主题被用户接受后,你应该让它保持及时的更新。
主题单元测试中,主题审核人员会在你的网站上运行试验,所以你在提交主题之前,最好在你的主题中试着运行试验一下。其步骤是:
- 下载包含测试数据的XML文件。
- 使用导入菜单,将XML文件导入到你的主题中。
- 在wp-config.php文件中将WP_DEBUG设置为true。
- 通过开发插件安装一套插件。
- 按照本指南中叙述的步骤执行一个主题检验。
如果你的主题通过了测试并符合上面列出的标准,那么你就可以准备提交了。依照指南进行上传,不要着急——主题审核人员都是志愿者,他们是在自己的业余时间来做这件事的,所以一般也无法立马就给你回复。
GitHub库
使用GitHub库发布你的主题相比于使用主题资源库而言,有更多的控制余地,而当你更新主题时也帮你省了几个步骤。
你需要去设置这个动态的过程,使用你的主题文件创建一个公共资源库。你可能会也可能不会想为你的框架(或与你的帐户关联的组织)创建一个特定的账户,好与你自己原来的GitHub账户区分开。而创建一个特定账户的好处是,你可以在不同资源库的新账户中添加插件和子主题,从而建立一个与自己的独立框架相关联的空间。
而你的用户,很容易就可以从GitHub库上下载你的代码,如果他们想自己来处理,只要简单地克隆一下就行了。另外,你也可以鼓励其他用户通过派生(forking )的方式来改进和补充你的框架,但要确保你在接受修改后的代码并让它返回到你的资源库的主要分支之前,检查过所有的改动。
如果你的框架是针对开发商的话,GitHub库会是一个非常有用的工具。使用WordPress主题资源库是一个非常明智的选择,因为这样会更方便用户使用。
发布一个收费框架
同样,当发布你的框架作为一个收费产品时,你有两个选择:
- 通过第三方主题供货商发布
- 在自己的网站发布
选择第三方供货商的优势是可以让你的主题更易引起公众的注意,但这并不意味着供货商会拿走一定比例的销售额。在前期,这是可取的一种方式,因为你将有机会套住大量的潜在用户,所以可能相对会更赚钱一些。等到你的框架变得更加成熟和完善之后,你也许会决定自己来发布。
第三方主题供货商
有许多主题供货商你可以选择。他们中有许多只为自己的框架卖子主题,所以一定要确定你选择的那个供货商是销售独立主题的。你还需要确保你的框架可以分开而不是仅仅作为一个独立主题来销售。
我不会提供主题供应商的名单,因为它会随着市场的发展而不断地变化。在这里,我只能建议你彻底搜索一番,找到能销售你的主题的供应商和目标市场,并要了解他们从中拿多少回扣,以及他们是否有GPL许可证。
自己发布
自己发布框架的话你会拥有更多的控制权——怎么卖掉它,如何捆绑,以及你要开发以支持它的子主题和插件。选择这种方式,你不会有什么机会获得较大的市场,但你可以决定采取“额外付费”模式,你可以通过WordPress主题库免费提供一些代码,其他代码则要通过订阅才可以得到。
在自己的网站上推销自己的框架,你需要为你的用户建立文档,并设置在线预订和安全下载。一个如WooCommerce的插件会帮助你做到这一点。除此之外,你还需要制定一个营销计划。
使用“额外付费”模式
“额外付费”主题和插件会耗费你很多的时间,而新的方法也是层出不穷,但这里有一些好主意可供参考:
- 免费发布你的框架,同时开发额外付费的子主题和插件。
- 免费发布框架的简化版本,至于额外功能则要收取一定的费用。
- 免费发布你的框架,给付费用户提供额外技术支持和/或其他文件。
这种模式的好处是,你可以通过访问WordPress主题库(有数以千计的用户每天在下载主题),将访客导向自己的网站,并访问“额外付费”功能。相比与去找一个主题供应商,你会拥有更多的控制余地。
小结
对其他的用户发布你的框架会给予你一个机会去赚钱或者回馈“WordPress社区”。正如我所展示的,你可以选择免费发布你的代码,或者以一定价格出售,或者是两种方式的组合。
其中,选择哪一种方式取决于你自身的情况和你的目标用户。无论你选择哪一种,一定要保持不断地更新你的框架文件,并要不时地检查你的方案。
祝好运!
- 原文出自:http://code.tutsplus.com/tutorials/releasing-your-wordpress-theme-framework–cms-21940
- 由 stonetan@WordPress大学 原创翻译,未经允许,禁止转载和采用本译文。
来源:
https://www.wpdaxue.com/releasing-your-wordpress-theme-framework.html