开始参与 WordPress 开发的 4 种方法

已发表: 2024-07-02

如果您是 WordPress 用户和崭露头角的开发人员,您可能会想在该平台上留下自己的印记。 由于 WordPress 是开源的,并且几乎完全由其社区管理,因此为其持续开发做出贡献实际上非常容易且有益。

最好的部分是,您可以通过多种方式帮助平台发展。 当然,作为开发人员,您可能想编写自己的插件或构建新主题。 然而,您甚至可以通过成为测试人员或直接为 WordPress 核心做出贡献来有所作为。

在本文中,我将讨论如何开始 WordPress 的开发,即使您是初学者。 我还将向您展示如何在 Local 的帮助下做到这一点。

为什么您应该考虑为 WordPress 进行开发

您可能知道 WordPress 是“开源”软件。 这意味着,与许多其他软件不同,它不是由拥有自己内部员工的单一公司开发的。 相反,WordPress 完全由自己的社区开发和维护。

因此,WordPress 的各个方面,包括所有插件、主题,甚至核心平台本身,都是更广泛社区的产品。 这也意味着实际上任何人都可以为该平台做出贡献,因为如果没有志愿者,该平台甚至不会存在。

事实上,这是非常值得鼓励的。 WordPress 创始人 Matt Mullenweg 实际上建议以某种方式使用 WordPress 的公司应将 5% 的资源回馈给该平台。

WordPress 开发也是学习新技能和建立联系的好方法。 这是因为 WordPress 社区是真正的全球化社区,包含广泛的元素。 即使非开发人员也可以通过多种方式提供帮助,例如提供支持、执行翻译或努力提高平台的可访问性。

当然,如果我没有提到使用 WordPress 的另一个原因是赚钱的潜力,那我就失职了。 许多开发人员创建插件或主题,并通过这些插件或主题获利以获得可观的利润。 虽然有些人用它来赚取额外的零花钱,但有些开发人员非常成功,他们可以仅通过 WordPress 开发谋生。

开始 WordPress 开发的 4 种方法

您决定如何迈出 WordPress 开发世界的第一步自然取决于您现有的技能和兴趣。 因此,我收集了一些最佳的入门切入点。

  • Beta 测试新的 WordPress 版本
  • 尝试 WordPress 插件开发
  • 开始WordPress主题开发
  • 为 WordPress 核心做出贡献

在开始使用第一种方法之前,让我们快速了解一些先决条件。 正如我所提到的,任何人都可以进行 WordPress 开发,无论他们身在何处或经验如何。 然而,如果您打算进入开发领域,您至少应该对 PHP 有基本的了解(因为这是 WordPress 构建的语言),以及使用 HTML 和 CSS。

1. Beta 测试新 WordPress 版本

如果您只有很少的编码经验,那么成为测试人员是一个很好的起点。 WordPress 的每个新版本在上线之前都需要经过彻底的测试,因此在这个阶段做出贡献对平台来说是非常有益的。

它还可以让您深入了解开发过程,同时了解有关 WordPress 在幕后工作原理的详细信息。 反过来,如果您稍后决定通过创建自己的资产或代码来开始直接贡献,这会很有帮助。

首先,我建议您熟悉 WordPress 测试团队。 这些人会在发布前投入时间测试每个新版本,如果您有兴趣提供帮助,可以加入 #core-test Slack 频道。

准备好开始后,您可以下载并安装 WordPress 的测试版。 最简单的方法是使用 WordPress Beta Tester 插件,它将安装最新的“夜间版本”。 这是该软件的预发布版本,目前需要测试。

然后,您可以继续正常使用该平台来查找错误和其他问题。 如果您遇到尚未发现的问题,您可以报告错误。 有关如何执行此操作的更多信息,请查看官方测试手册。

2.尝试WordPress插件开发

插件是您可以安装在 WordPress 网站上以添加新功能的软件。 您可能已经非常清楚这一点,但我在这里重申,因为我想揭开它们的神秘面纱。 人们很容易认为插件只是由经验丰富的开发人员创建的,但事实并非如此。 简而言之,任何具有少量编码经验的人都可以创建插件。

事实上,从技术上来说,一个插件可以包含一个只有几行代码的函数。 因此,一个好的入门方法是编写一个非常简单的插件并在您的网站上激活它。 这将帮助您在开始创建更雄心勃勃的东西之前了解插件如何融入 WordPress 生态系统。

一个好方法是使用本地开发环境。 我们(当然)为此支持本地!

笔记本电脑上显示的 Local by Flywheel 视图

这为您提供了很大的实验自由,无需担心托管或可能对实时网站造成损坏。 它也是免费的,因此入门没有预算门槛。

创建功能插件后,您甚至可以与全世界分享。 事实上,您甚至可以将其提交到 WordPress.org 插件存储库。 为了发布您的插件,您需要确保遵循插件审核团队概述的标准。

3.开始WordPress主题开发

在很多方面,WordPress 主题与插件没有什么不同。 与插件一样,它们是您可以添加到站点以更改其外观和功能的扩展。 他们还为您提供了有关 WordPress 开发的良好介绍,因为创建自己的主题实际上并不困难。

开始主题开发的最佳方法是使用入门主题,例如 Underscores。 这是一个简单的主题,仅包含您需要的最基本元素,然后您可以对其进行样式设置和修改。 实际上,这消除了创建主题时最繁琐和最困难的方面,使您能够专注于设计和布局。

如果这种方法看起来势不可挡,您可以选择创建一个子主题。 这使您可以通过添加新功能来修改现有主题。 这样,您可以使用熟悉的主题作为基础来尝试查看某些更改如何影响您网站的外观。 随着您知识的增加,您可以扩展您的主题,创造出更加雄心勃勃和独特的东西。

我再次建议您使用本地环境来创建主题。 (本地仍然是您的首选。)这将让您单独工作,不受影响实时网站或不必担心寻找网络托管的风险的阻碍。

当您创建了满意的主题后,您还可以将完成的主题提交到 WordPress.org 主题存储库。 但是,为了使其被接受,您需要遵循主题开发标准。

4. 为 WordPress 核心做出贡献

不可否认,WordPress 开发的最后一个领域是直接为 WordPress 的核心做出贡献。 这是用于描述基本 WordPress 平台的术语,在其默认设置中,没有任何插件或主题。

首先,您需要了解 WordPress 是使用名为“trac”的项目管理系统开发的。 这是通过让用户记录票证来实现的,这是任何人都可以执行的公共任务。 Trac 一开始可能有点让人不知所措,但 WordPress 手册提供了有关系统如何工作的信息。

因此,最好的开始方法是查看标记为“Good First Bugs”的票证。 这些任务已被特别强调为缺乏经验的贡献者的良好起点。 查看开放的门票,看看是否有您认为可以处理的门票。

最后,我建议加入 Slack 上的 #core 频道。 贡献者在这里讨论他们的计划,以及他们如何朝着不同的目标和错误前进。 这也是自我介绍和了解其他开发人员的好地方。

奖励:为本地创建一个附加组件!

Local 由数千名像您一样才华横溢的开发人员提供支持。 如果您想加入构建世界上最好的本地开发平台的旅程,您可以构建自己的附加组件以与本地社区的其他成员分享!

结论

WordPress 的生存和呼吸要感谢那些愿意投入时间改进平台的志愿者。 这意味着任何愿意提供帮助的人都可以通过以某种方式为该平台做出贡献来提供帮助。

在本文中,我讨论了开始 WordPress 开发的以下方法:

  • Beta 测试新的 WordPress 版本。
  • 创建一个 WordPress 插件。
  • 设计一个 WordPress 主题。
  • 为 WordPress 核心做出贡献。

您对 WordPress 开发入门或 Local 如何提供帮助有任何疑问吗? 请在下面的评论部分告诉我们!