使用技巧

问酒保:如何从头开始构建WordPress主题?

问酒保如何从头开始构建WordPress主题?问酒保:如何从头开始构建WordPress主题?

我想问一下,从头开始学习创建WordPress主题的最佳方法是什么? 我想学习,但是似乎没有全面的资源。

谢谢你的帮助。

标记

我在WordPress社区的时间已经足够长,以至于记得稀缺资源可用的日子。 那些在15年前或更早才开始主题开发的人通常诉诸于现有的WordPress主题。 萌芽主题作者建立在已经迈出第一步的少数巨人的肩膀上。 这是工作中开放源代码的魔力-通过分叉的行为学习到的发展。

也许这是我学到的方法。 也许这是怀旧之情,因为那是走在一条未知道路上,并以我自己的创造力到达另一端的那些早期日子。 但是,我仍然相信学习任何类型的开发的最佳方法都不能在文档或书籍中找到(例如,开发书的合著者)。

它是通过反复试验中学到的。

它是通过耗时数小时来处理的,直到您修复它之后才停止学习。

它是通过意志的纯粹力量学习的,而这种渴望是由您内心深处希望看到一个项目的内在激情所激发的。 这很令人沮丧,但您会继续前进,因为您很开心。

我有幸与之合作的最好的开发人员并不总是最有知识的。 他们似乎是天生的问题解决者。 但是,他们并没有用这种能力唤醒任何一天。 他们通过多年解决实际问题的努力而获得了回报。

首先,学习构建主题的最佳资源是现有的WordPress主题。 默认的二十个*主题都是不错的起点。 选择一个,开始通过代码编辑器进行更改,刷新浏览器,然后看看会发生什么。 阅读代码。 在各种文件中查找模式。

您不会在一夜之间学习主题开发。 从头开始构建基本主题可能需要几个月的时间。 实际上,您可能需要一年的时间。 但是,每个人都不一样。 您投入时间的长短是一个因素。 您现有的开发知识和技能可以改变这一点。 有时,您的天赋和学习能力会发挥作用。 但是,您将需要一些努力才能到达那里。

我会说实话。 社区中的老手们(在WordPress历史上很早就开始工作的人)提供了一些帮助。 当时被称为Small Potato的Tung Do在他现在已经不复存在的Web设计博客上撰写了有关社区开发的最全面的主题系列教程之一。 几年来,它是宝贵的资源。 这是每个人都要求的缺少文档的答案。

在此期间,主题开发也要简单得多。 使用少量文件和模板,您可以构建一些特殊的东西。

如今,景观已大为不同。 如果您想成为主题店的所有者或要为客户构建定制解决方案而具有竞争力,则需要更广泛的技能。 即使是业余爱好者,您也需要比十年半前增加一些东西。

有个好消息:社区中充满了有用的资源。

传统与基于块的主题
询问酒保如何从零开始构建WordPress主题—问酒保:如何从零开始构建WordPress主题?

主题开发市场已接近拐点。 WordPress将引入越来越多的工具 完整网站编辑 在2021年,这种趋势将在未来的几年中持续下去。 传统主题的开发将持续一段时间-可能再几年。 但是,基于块的主题是长期的赌注。 两者之间有些交叉,但它们是完全不同的系统。

实际上,您将需要学习这两种方法,特别是如果您有经济动机去进行此旅程。

但是,您应该首先学习传统主题开发。 这将使它更容易过渡。 也有更多的可用资源。

将基于块的主题开发作为学习起点的另一个问题是,如果出现问题,您可能不知道自己是否有错。 组成“完整站点编辑”的功能尚处于测试阶段。 经验仍然是部分中断的。 初学者主题作者不应积累有时令人沮丧的经验。

现在该开始阅读有关完整站点编辑和测试基于块的主题(如 基于块的Bosco。 然后,等待其他人在 主题目录。

开始主题开发的资源
问酒保如何从零开始构建WordPress主题背景2问酒保:如何从零开始构建WordPress主题?

很多人会为您提供入门主题,命令行脚本和其他自动工具,以启动您的主题开发之旅。 但是,没有什么可以代替建立坚实的基础。

我假设您掌握一些基本或中级的HTML和CSS知识。 如果没有,您应该首先学习构建简单的网页。 同样,没有什么可以替代建立该基础的。 当您进入更高级的主题时,它将带您完成。 知道一些基本的PHP也有帮助。 但是,您可以仅使用WordPress“模板标记”来破解第一个WordPress主题,从技术上讲,这是听起来不那么令人恐惧的PHP函数。

您的首选资源应该是官方的 主题开发人员手册

对于早期的人来说,那里没有足够的知识。 您只需按照手册的每个页面进行操作即可从头开始构建WordPress主题。

在2012年编写时,ThemeShaper有一个 17部分教程系列 从头到尾发展主题。 除少数例外,本教程中的大多数信息都是准确的。 多年来,传统主题开发的基础并没有太大变化。 这包括诸如模板,The Loop和类似元素之类的基本概念。

ThemeShaper的 主题开发 category是任何主题作者都应订阅的资源。 团队继续发布有关构建主题的最新教程。 最近,他们专注于基于块的主题开发。 我敢肯定,随着与“完整站点编辑”相关的新功能的推出,还会有更多的教程。

当然,搜索引擎是您的朋友。 遇到问题了吗? 我保证您不是那个特定问题的第一人。 该解决方案记录在网络上的某个地方。

如果要开始基于块的主题开发,则需要安装 古腾堡 用于测试的插件。 您的资源将受到限制。 您将需要成为先驱者,为他人效仿。 这将是艰苦的跋涉,但同时也提供了其他人未曾尝试过的冒险经历。

WordPress的块编辑器手册有一个 创建基于块的主题的指南。 它根据主题开发对您的知识水平做出一些假设。 主题小组代表之一,Carolina Nymark拥有一个名为 完整网站编辑。 它包括一门值得学习的广泛课程。 还有 主题实验 测试某些人当前正在构建的存储库。

我最有力的建议是在遇到困难时将文档用作备份,以反复试验来学习。 开始玩 二十二十 要么 二十一二十一,这是两个最新的默认WordPress主题。 做出改变。 让自己陷入麻烦并破坏事物。 通过使自己摆脱所挖的任何孔来学习。 每一次失败都是您通往成功之路的一部分。 最重要的是,享受它。

现在,我将把这个问题交给我们的读者,其中许多读者本身就是主题作者。 您是否会为刚开始建立主题的人分享技巧,窍门和资源?

像这样:

喜欢加载中……

资源