うさぎのメモ帳

WordPressのローカル開発環境を整える

2019年06月25日 - 2019年10月04日

テーマ開発やプラグイン開発の際にWordPressのローカル開発環境を整える必要がありますが、Local by Flywheel を使うと最高に楽でした。

サイトの追加

サイトを準備するディレクトリはデフォルト ~/Local Sites/(サイト名) でもいいが、別のディレクトリも選択できます。

Local Setup 01

CONTINUE を押すと**“ファイルを上書きしてしまうかもしれません”**のようなアラートがでますが、app/logs/ (+Custom のみ conf/) ディレクトリ以外は上書きされません。
.git/ とかあっても上書きされないので。大丈夫。

環境の設定は本番サーバに合わせるか何でもよいですが、 Preferred でなく ** Custom を選択** しておいたほうが柔軟ではあります。

Local Setup 02

Preferred

conf/ ディレクトリが出力されないため、今後一切のサーバの設定ができません。
プラグインの確認など単発で利用する分にはこちらでも問題ありません。

Custom

conf/ ディレクトリが作成され、 php.ini やApacheの設定が変更可能となります。

Custom 既存の php.ini の設定では、メモリ上限やファイルのアップロード上限などをかなりゆるく設定してあるので、特に変更する必要はなさそうです。

データベースの状態管理

Preferred / Custom ともに、ローカルサーバを停止させると app/sql/ ディレクトリが作成され、DBの状態が .sql ファイルとして出力されます。

これを .git で管理すればいいだけ!

.gitignore

.gitignore はお好みで。

.gitignore

.idea
/logs
/app/public/*
!/app/public/wp-content
/app/public/wp-content/plugins
/app/public/wp-content/languages
/app/public/wp-content/themes/twentynineteen
/app/public/wp-content/themes/twentyseventeen
/app/public/wp-content/themes/twentysixteen