[WordPress] Local by Flywheelシンリックリンク作成する方法

2 min read
hiroweb developer

状況

  • ローカルの作業フォルダを、VM 上のwp-content/themes/hogeとリンクさせたい

シンボリックリンクを使用する

過去の Local では、シンボリックリンクが使用できずアドオンを利用する必要があったが、現在はシンボリックリンクに対応し、逆にアドオンが利用できなくなっている。

シンボリックリンクが使用できるようになっているので、「Open Site Shell」で ssh ログインして、下記のようなコマンドを実行する。

$ ln -s ~/Workspace/original-theme/ wp-content/themes/original-theme

参考: https://localwp.com/help-docs/how-to-use-volumes-with-local/

アドオン(local-addon-volumes)※旧版

⚠️ 最新版の Local ではこのアドオンは廃止され、シンボリックリンクが使用可能になりました

残念ながら、デフォルトでシンボリックリンクを設定できるような機能はないが、これを実現するアドオンは、getflywheel/local-addon-volumesにある。lnコマンドをする必要もなかった。

→ 最新のリンク: https://localwp.com/add-ons/volumes

アドオンのインストール

アプリの Settings より以下を辿る。

  • Settings -> Add-ons -> [Install Add-on]

ここで、GitHub のレポジトリからダウンロードした zip ファイルを指定するだけで良い。

設定値

  1. アプリの Sites から設定を行うサイトを開く
  2. More -> Volumes からシンボリックリンクの設定を行う

確認できるようになった Volumes では、既存のシンボリックリンクの一覧も合わせて確認できる。

こちらに以下のような項目を追加する。

Host SourceContainer Destination
/Users/hiro/Workspace/original-theme/app/public/wp-content/themes/orginal-theme

右下部の[Remap Volumes]ボタンをクリックして反映すれば完了。
管理画面からテーマが選択できるようになっているはず。