WordPress所需的最低PHP

时间:2016-04-07 作者:The WP Intermediate

wordpress中的所有专业人士我需要你的建议。PHP是一种非常庞大的语言,它不可能在几天内掌握。事实上,这是一个终身学习的过程。

我知道基本的PHP,比如DB创建和一些语法。我最近开始学习wordpress,到目前为止,我在理解任何东西方面都没有遇到任何问题,但为了构建具有商业重要性的插件,我需要深入了解细节。如果是的话,那么我的意思是我应该从哪里学习。

我已经完成了这个course. 我认为那些开始学习wordpress的人,无论是专业人士还是有PHP经验的人,都能够正确理解我的要求。我希望我问这个问题没有违反任何条款。

1 个回复
最合适的回答,由SO网友:Bryan Willis 整理而成

Wordpress将与PHP 5.2.4+MySQL 5.0+ 但是Wordpress docs suggest 网站运行于5.6或更高版本(2016年4月6日)

对于个人主题/插件,我建议至少支持php 5.5,但对于您试图销售的插件/主题,您可能希望降到5.3。虽然PHP版本5.5已接近尾声,而5.4及以下版本已不再存在actively supported, 支持较低版本还可以避免人们在运行过时的PHP版本时,如果插件/主题“工作不正常”,就会给你的插件/主题带来不好的评价。

Here are the current results of what php versions sites are using that are running wordpress:

5.2 : 8.545%
5.3 : 22.987%
5.4 : 33.878%
5.5 : 18.161%
5.6 : 15.512%
7.0 : 0.916%

您可以在激活插件时检查php和wordpress的版本,并通过可选通知自动禁用它。这将允许您使用更高的php版本,并允许您在用户尝试激活插件时通知用户需要更新其php版本。这可以避免我之前提到的用户/客户因为插件坏了、导致错误或只是在他们的网站上不起作用而惊慌失措或给你一个糟糕的评价。

此外,还有一些很棒的“样板”,为构建主题和插件奠定了良好的基础。我建议您使用或查看(在大多数情况下)应该确保您“做得对”。

Here\'s a few of the most popular:

  1. Plugin Boilerplate
  2. Plugin Boilerplate Generator
  3. Roots Theme Development Starter
  4. Underscores Theme Generator
  5. Bones Starter Themethis 或PHPCompatibility. 这样,如果您不确定,可以检查用户需要的最低版本。除此之外,您还可以使用WP-CLI 对于单元测试(它还允许您在开发过程中做大量其他很棒的事情)。此外,大多数php都是向后兼容的,所以很多时候使用旧功能仍可以在新版本中使用。

    如果兼容性是您主要关心的问题,请确保遵循Theme Review Team 并使用Theme Check 插件或类似的plugins.

    Final note: 如果你在网上市场上销售,你需要通过wordpress类似的主题/插件审查。在你被允许与他们一起销售之前,org会这样做。因此,您应该始终遵循wordpress提供的指导原则。组织。然而,在线市场的要求可能略有不同(like themeforest) 所以如果你还担心的话,你应该和他们核实一下。