文章来源:https://www.wpzhiku.com/document/theme-handbook/
欢迎阅读主题开发指南,这是学习主题开发必不可少的资源。
主题开发指南是主题开发相关问题的资源库。无论您是主题开发菜鸟,还是经验丰富的主题开发人员,都可以在这儿找到与主题相关问题的答案。
假若您不熟悉开发主题,请从第1部份开始,在第1部份中,您可以,了解,设置开发环境以及创建第一个主题。一旦了解了哪些是主题,主题基础知识部份将向您介绍主题开发的知识蓝筹股。主题功能部份向您展示了可以在主题中使用的各类核心功能。倘若您希望提供灵活性,而且让您的主题愈发容易安装,请参考自定义API和安全性章节。把握了主题开发的基础知识后,请查看子主题,最佳UI实践,主题测试等章节。一旦您打算好了把您的主题分享给全世界,最后一部份将介绍怎么发布你的主题,教你一些主题发布的最佳实践,以及为主题目录做好打算的各项事宜。
主题开发指南由社区为社区创建。我们仍然在找寻更多的贡献者;倘若您有兴趣,请访问文档团队博客,了解如何参与其中。
入门
打算开始开发主题了吗?恭喜,你来到了正确的地方。
在开篇章节中,我们将以及它们是怎么工作的。之后,我们将讨论——用于核心及主题目录中所有主题的许可证。
接出来,我们将向您介绍主题开发工具包中的一些工具,并教您怎么设置本地开发环境。
我们将通过查看几个靠谱的主题示例来完成本章。
谁应当阅读此指南
主题开发指南是一个独立资源,可以帮助您学习主题开发的基础知识。阅读本指南后,您可以:
必备技能水平
为了充分借助本指南,您应当对Web技术(如HTML,CSS和PHP)有一定的了解和使用经验,除此之外,您还须要熟悉如何使用安装和配置一个站点。
了解MySQL数据库的工作方法及一些常用的服务器技术是有用的,但不是开发主题的必要条件。同样,尽管知识会很有用,但并不是必要条件。
本指南囊括什么内容
本指南提供了开发主题所需的基本信息,包括对模板标签和功能的深入介绍。
是一个广泛的话题,本指南不可能囊括有关开发的方方面面。倘若您须要特定功能的帮助文档,可以在代码参考中找到相关信息。
本指南的目的是为您提供主题开发基础知识、构建主题基本步骤、一些有助于提升开发技能的方法和资源。
哪些是主题
主题负责站点的外型,包括布局、配色、功能模块等等。修改主题会修改网站的外型设计wordpress主题修改教程,即用户在浏览您的网站时听到的内容和版式。尽管许多网站使用订制开发的主题,但主题目录中有数千个免费的主题可供您使用。
主题可以做哪些?
主题中数据库中获取数据,之后在浏览器中显示。创建主题时,我们可以决定该内容的外形和显示方法。诸如:
主题极其强悍。并且,与其他网页设计项目一样,主题不仅仅是颜色和布局。优秀的主题除了有一个美丽的外表,还可以提升网站的参与度。
主题是哪些?
从本质上说,主题是一些模版文件的集合,这种模版文件互相协同,创建了您所听到的内容,控制着网站的外形和交互方法。
主题所需文件
最基本的主题中只须要两个文件:
index.php–主模板文件style.css–主款式文件
以下文件不是必需的,并且我们很可能会在各类主题中见到:
主题和插件有哪些区别?
主题功能既可以出现在主题中,也可以出现在插件中,并且,最佳实践为:
我们创建的任何主题都不应添加关键功能。这样做意味着当用户更换主题时,她们将难以使用该功能。比如,用户的站点中须要一个作品集功能,假如我们在主题中包含了此功能,使用你的主题创建了作品集的站点在更换主题时,那些作品集的内容将难以访问。
通过将关键功能转移到插件中,我们可以在更换主题的的同时保持网站内容不变。
请记住,有些用户时常更换主题。最佳做法是使用插件实现您网站的所需的关键功能,这样即便用户更换了主题,内容也不会遗失,同时,您的工作量也会减少好多。
上的主题
主题目录是下载主题最安全的地方之一,所有主题都经过了仔细审查,符合严格的主题审查手册,以确保质量和安全。
入门
如今wordpress主题修改教程,你应当晓得哪些是主题了,是时侯开始开发一个主题了。倘若您还没有设置本地开发环境,请先设置一个。之后查看一些主题示例,假若您是个急性子,可以直接深入了解如何开发您的第一个主题。
证书和GPL
倘若您打开公开您的主题给你们使用(免费或付费),您须要了了解一下使用的(GPL)。
GPL基本自由
作为构成GPL许可证的基本原则,开放和分享的精神在社区中蓬勃发展。GPL是一种开源软件的“权利法案”,规定了下述四项自由:
自由地为任何目的运行程序。自由地研究程序怎样工作并更改程序,便于让程序根据您的意愿执行。自由地重新分发副本,便于帮助其他人。自由的分发更改后软件副本,让社区有机会从您的修改中获益。哪些是软件环境中的“free”?
自由软件中的“free”是指自由而不是价钱。自由软件基金会喜欢说“言论自由,而不是饮料。”,自由软件是指用户可以随便使用和更改的软件,而不是说自由软件必须是免费的软件,虽然主题目录中托管的软件确实是免费的。
自由软件可以标价转卖。换句话说,我们可以创建一个GPL主题并以50英镑的价钱转让,它一直是自由软件。为何?由于用户可以自由运行,更改和分发软件或对软件更改。
保持所有人的自由
GPL的自由除了适用于原软件;基于GPL软件更改的作品也必须采用相同的许可证,不得做任何限制或添加附加条款。
从这个意义上说,GPL通过确保任何从自由软件派生的东西在日后不能被”锁定”,因而提供了对自由的终极保护;它必须永远自由,以便捷未来的实验和探求。
我是否须要为我的主题添加GPL许可?
倘若您不打算分发您的主题,就不须要采用GPL许可。GPL仅适用于可分发的软件,假若您不分发软件(比如,你为自己的网站订制开发了一个主题,这个主题只有你自己使用)您就不须要采用GPL。
假如打算将你的主题递交到上的免费主题库房,则必须100%符合GPL标准,包括CSS和图象文件。由于GPL中探讨的自由是的核心原则,我们鼓励开发人员使用100%GPL兼容许可证分发她们的主题。
自由是开发主题的重要部份。倘若您打算分发您的主题,最好在GPL下完全授权,便于其他人可以同样享受您在创作主题时所享受的自由。
进一步阅读
加深您对和GPL的理解: