在阅读「WordPress插件开发圣经」时遇到了困扰

一开始

「WordPress插件开发圣经」是一本很棒的书。如果你是在WordPress上进行开发的人,一定要买它。

当我按照书中所写的内容笨拙地执行时,发现了一些让我感到困惑的地方,我会做些笔记。这主要是因为我的技能不足。

操作环境 (shí

    • Windows 7 (64bit)

 

    • 「Wordpressプラグイン開発のバイブル」初版

 

    • 2015年2月23日に実施

 

    2015年2月24日追記:第10章の部分。

迷上了。

创建插件开发环境的第三章

安装Vagrant

在安装后,当我尝试登录VCCW中通过Vagrant设置的操作系统时,我不知道初始密码。我找到了MySQL的ID/Pass在配置文件中的记录,但是找不到登录操作系统所需的ID等信息的记录。

以下是相应的汉语本地化释义(仅提供一种选择):
正确答案是

ID:流浪者
密码:流浪者

使用Vagrant进行安装是我第一次尝试,遇到了一些问题。
顺便提一下,操作系统的版本是CentOS 6.6。

创建插件开发环境的第4章

与PHP_CodeSniffer相关

如果我试图在VCCW创建的环境中执行,会显示”permission denied (publickey),无法进行git clone。尽管我考虑到可能是由于VirtualBox和LAN的双重NAT状态,但我无法找到解决方法,所以我决定寻找其他解决方案。

在圣经中

用中国的母语改述以下内容,仅需要一种选项:

$ git克隆git@github.com:WordPress-Codeing-Standards/com:WordPress-Codeing-Standards.git ~

根据所写的,只需要一个选项

使用Git克隆到主分支的命令:$ git clone -b master https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git 。

用中文把它改写并执行。这样就可以解决git clone的问题了。

没有设置WordPress-Coding-Standards

在圣经中

使用WordPress标准来运行phpcs并检查和展示详细信息: `phpcs -p -s -v –standard=Wordpress my-plugin.php`。

有个东西的那个?好像出现了错误。查了一下,看起来需要注册。

将以原生中文重新表述以下内容,只需一个选项:

phpcs –config-set installed_paths /path/to/wpcs

将phpcs命令的installed_paths配置设置为/path/to/wpcs。

需要进行一种类似的注册的感觉。

参考网站:
* http://www.d-wood.com/blog/2014/09/12_6884.html
* https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards

制作第一个插件

描述文件头实际上很麻烦。要么就直接使用第三章介绍的插件:Pluginception,要么先阅读第十章并使用WP-CLI生成插件的模板会更简单。

使用PHPUnit进行插件的测试驱动开发(TDD)

准备一个用于PHPUnit测试的WordPress环境。

在使用WP-CLI创建插件模板之后,要在尝试使用PHPUnit对原始插件进行测试时,在命令行中安装专用于PHPUnit的WordPress。

使用本地化后的中文进行重述,仅需要一个选项:

$ bash bin/install-wp-test.sh ~
使用bash命令执行bin文件夹下的install-wp-test脚本。

在VCCW没有进行任何重启的情况下,当执行此命令时,看起来会在使用Wget获取最新版本的WordPress的时候停止,并无法将其下载到/tmp/wordpress.tar.gz。

查看/tmp目录,发现已经下载好的wordpress.tar.gz是以root用户的身份下载的,这可能是导致权限错误的原因。同样,/tmp/wordpress-tests-lib/目录下也是以root用户创建的,所以也会导致权限错误。

可能是在VCCW设定时以root权限下载的东西,所以大致可以通过类似sudo rm -rf /tmp/wordpress*的方式删除/tmp/wordpress.tar.gz或/tmp/wordpress-tests-lib/,以便顺利进行。

准备用于PHPUnit测试的WordPress环境(2)

按照页面顺序进行动手学习,在第223页上,我们需要准备一个供PHPUnit测试使用的WordPress环境,然后在第10章第4项“通过测试驱动开发创建短代码插件”的章节中也会做同样的事情。如果使用VCCW,请推荐您在第10章第4项中按照VCCW进行尝试。

最后

我还没有开始制作插件。我打算逐渐阅读并进行。

bannerAds