记忆语法


8

我希望以下问题在这里可以接受。

对于大多数WP功能,我完全依赖于复制/粘贴,但是我想WP老兵不是。真正地了解通用的WP语法是否重要?如果确实如此,人们是否真的像我们背诵一首诗或一句话一样努力背诵它们?

Answers:


8

并非每个人都会遵循惯例,所以可以放心,如果您要粘贴粘贴,那么您会从对”“做错”的人那里得到混合搭配的方法,有时是对与错是见仁见智,别忘了。

同样这也适用于只是语法格式,而且最佳实践使用正确的WP核心功能上不太优选下锅的工作或者非常规的函数来执行特定任务的方法。

这是两个链接,可以帮助您从语法上理解WordPress认为可以接受的编码标准,其中大多数都是PHP开发人员中其他地方的惯用做法。

工作足够长的时间,您将开始记住良好的约定,并且还将从复制粘贴中毕业,更多地用于编写自己的逻辑,并采用约定,标准和最佳实践,因为最终我们希望其他人成为能够像您期望的那样读取我们的垃圾代码。


9

您不必记住很多。任何体面的IDE都可以帮助您自动完成以及已解析的PHPDoc的概述。

Eclipse中的示例:

在此处输入图片说明

键入后,add_您将获得匹配的函数名称和常量的列表,参数的描述和说明…如果有有用的PHPDoc块。

在此处输入图片说明

并且当您创建一个新对象时,您也会获得提供的公共方法。

另请参阅此答案以获取有用的设置

您应该学习的是主要动作的顺序:

  • muplugins_loaded
  • plugins_loaded
  • after_setup_theme
  • init
  • wp_loaded
  • … 等等。

但这真的很容易。:)


我用Notepad ++编写代码,您是否认为我在浪费大量时间手动编写所有内容,而我应该切换到Eclypse之类的IDE?
drake035

2
@ drake035是的,绝对如此。Notepad ++是具有固定名称(.htaccess或CSS)列表的精美语言。对于具有可扩展名称集(自定义函数和变量)的PHP,它不是很有用。另外,Eclipse可以使用直行标记不推荐使用的功能-这是WordPress开发人员的重要功能。:)
fuxia
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.