简介
前言
很久以前一直想做WordPress主题的开发,但理由太多没有坚持下去。最近整理了自己手上的工作,决定还是做WordPress的开发。
介绍
WordPress是使用PHP语言开发的开源博客系统,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。随着WordPress使用者的增多,WordPress相关的产品也越来越丰富。
本书主要以WordPress V4.7.2版本为基础,来介绍如何做WordPress二次开发。
在WordPress的后台可在线安装自己喜欢的主题和需要的插件。WordPress主题和插件非常多,我们可以利用已有的插件和主题快速搭建博客网站、企业网站、社区、论坛、在线销售网站等。已有的主题或插件无法满足自己需求的情况下,我们可以自己开发插件和主题。
WordPress许可和GPL
要为公众开发WordPress主题(免费或付费),您需要熟悉WordPress使用的GNU通用公共许可证(GPL)。
GPL开源协义
WordPress社区内部开放和分享的精神蓬勃发展,因为基本原则构成了许可证的核心。 考虑GPL的一种方式是软件的“权利法案”。 GPL确定了以下四种自由:
- 为任何目的自由运行程序。
- 自由研究程序如何工作和改变它,所以它执行计算,如你所愿。
- 重新分发副本的自由,所以你可以帮助你的邻居。
- 自由分发您的修改版本的副本,使社区有机会受益于您的更改。
什么是“自由”软件
自由软件中的“自由”是指自由而不是价格。 自由软件基金会喜欢说“免费在言语中,而不是像啤酒一样”。免费软件是用户可以根据自己的想法使用的软件。 它不需要免费,尽管在WordPress.org主题目录中托管的那些。
免费软件可以带有价格标签。 换句话说,您可以创建一个GPL主题,并以$ 50的价格销售,而且仍然是免费软件。 为什么? 因为用户可以自由地运行,修改和分发该软件或该软件的任何修改。
保持所有人免费
GPL的自由不仅适用于原始的软件; 从GPL许可软件衍生的作品也必须采用相同的许可证,无限制或附加条款。
在这个意义上,GPL通过确保从自由软件获得的任何东西在事实之后不能被“锁定”,从而最终保护自由。 它必须永远保持未来的实验和探索。
我需要根据GPL授权我的主题吗?
如果您没有计划分发您的主题,那么您不需要为您的工作采用GPL许可。 GPL仅适用于分布式软件。 如果您没有分发软件 – 例如,仅由您自己或本地机器使用的主题 – 您不需要采用GPL。
如果您希望将创作提交到WordPress.org上的免费主题库,则必须符合100%GPL标准,包括CSS和图像文件。 由于GPL中阐述的自由是WordPress的核心,我们鼓励开发人员使用100%GPL兼容许可证分发主题。
注意:自由是开发WordPress主题的重要组成部分。 如果您计划分发您的主题,在GPL下完全授权它是一个好主意,所以其他人可以享受与创建相同的自由。