ローカル環境からのメール通知など – WordPress
By 管理人
先日、macOSをHigh Sierraにアップデートしてそれに合わせてWordPressのテスト環境(VCCW)を作り直しました。
ざっとですが、メモ書き。
VirtualBox-5.1.30
Download VirtualBox
2017年10月19日時点で VirtualBox-5.2.0 がリリースされていますが、vagrant-2.0 は VirtualBox-5.2 には未対応なので、5.1系にしておきます。
ちなみに VirtualBox-5.2 をインストールした状態で vagrant up とすると、下記のエラーメッセージが表示されて起動できません。
The provider ‘virtualbox’ that was requested to back the machine ‘vccw.test’ is reporting that it isn’t usable on this system. Thereason is shown below:
Vagrant has detected that you have a version of VirtualBox installed
that is not supported by this version of Vagrant. Please install one of the supported versions listed below to use Vagrant:4.0, 4.1, 4.2, 4.3, 5.0, 5.1
A Vagrant update may also be available that adds support for the version you specified. Please check www.vagrantup.com/downloads.html to download the latest version.
<br /> $ vagrant --version<br /> Vagrant 2.0.0<br />
VCCWはこちら。
現時点で vccw-3.9.0.zip がダウンロードできます。
zipファイルを展開して適当な場所に移動。
vagrant up してブラウザで、
http://vccw.test/
を開いて WordPress が利用できることを確認します。

次にテスト環境(PHPUnit)の確認。
何らかのプラグインを開発する前提です。
こちらの記事を参考にさせていただきました。m(__)m
WP-CLI+PHPUnitを使ったWordPressプラグインのユニットテスト(2)
<br /> $ vagrant ssh<br /> $ cd /var/www/<br /> $ wp scaffold plugin myplugin<br /> $ cd /var/www/html/wp-content/plugins/myplugin<br /> $ bash bin/install-wp-tests.sh wordpress_test root 'wordpress' localhost latest<br />
これで PHPUnit のテスト環境が整うので、
<br /> $ phpunit<br /> ...<br /> OK (1 test, 1 assertion)<br />
となればOK。
次に、ローカル環境でWordPressのユーザアカウントを登録する場合などの、
メール通知が動くようにします。
利用するプラグインは、
Cimy Swift SMTP
ロリポップレンタルサーバーのメールサーバーを利用する場合の設定です。
