WordPressをコマンドラインで操作するWP-CLIをインストールする方法


wp-cli

みなさん、こんにちは!
爆速WordPressサイト立ち上げがようやく現実味を帯びてきましたタカハシ(@ntakahashi0505)です。

さあ、引き続きWordPressサイトを10分で立ち上げるを目標に準備と研究を進めています。

前回はWP-CLIをインストールするための準備として、Windowsコマンドプロンプトの使い方と、それによるcomposerのインストールについてお伝えしました。

初めてのWindowsコマンドプロンプトでcomposerをインストールする
WP-CLIを使った効率の良いWordPressサイト開発を目指して、今回は初心者でもわかるコマンドプロンプトの使い方と、それによってcomposerをインストールする方法についてお伝えします。

今回、ようやく爆速WordPress開発の肝と言っても過言ではないWP-CLIをインストールしていきます。

WP-CLIはコマンドラインからWordPressのあらゆる操作を行うことができます。これを使用することでWordPressサイト開発の超効率化を助けになるわけです。

では、早速行ってみましょう!

スポンサーリンク

WP-CLIとは?のおさらい

WP-CLIとはコマンドラインでWordPressに関する様々な操作を行えるツールです。

WordPressのダウンロード、インストール、各種設定、テーマやプラグインのインストールなど、ほとんど全てのことが行えるそうです。

すごいっす。

そして、そのWP-CLIによるコマンドをバッチファイル化することで、WordPressサイトのダウンロードからテンプレート的な状態までの開発を、全自動で行うことができるようになります。

管理画面で画面遷移を繰り返しながら実行するとそれなりに時間がかかってしまいますが、この方法ですと数分でかつ確実に一定のところまでWordPressサイトの開発を進められる、というのが最大のメリットとなります。

英語ですが公式サイトはこちらです。

WP-CLI | WP-CLI

composerでWP-CLIをインストールする

では、早速WP-CLIのインストールを進めていきます。

前回の記事で導入しましたcomposerを使いますので、cdコマンドで「xampp\php」のフォルダをカレントディレクトリにした上で以下コマンドを実行します。

[sh]
composer create-project wp-cli/wp-cli –no-dev
[/sh]

これでインストールが始まります。

WP-CLIのインストール

「Installing wp-cli/wp-cli~」などと色々なメッセージが出てきます。

無事に完了しますと、「xampp\php」フォルダ配下に「wp-cli」というフォルダが生成されます。

WP-CLIがインストールされたフォルダ

WP-CLIのコマンドが実行ができるか確認をする

では、きちんとWP-CLIのコマンドが使えるようになっているか確認してみましょう。

WP-CLIは実際にWordPressサイトを構築するフォルダをカレントディレクトリにしてコマンド実行をする必要があります。

XAMPP環境の場合は「xampp\htdocs」配下で開発をしていく必要がありますので、「xampp\htdocs\test」というフォルダを作って、そこで開発を進めていくことにします。

XAMPP環境にWordPress開発用のフォルダを用意

以前のこちらの記事もご参考ください。

XAMPPを使ってWindows上にローカルWordPress開発環境を作る方法
WordPressサイトを10分で立ち上げることを目標に研究を進めています。今回は、WP-CLIを使ってWordPressサイトを開発できるWindowsローカル環境をXAMPPを使って構築します。

さて、大事なことなのでもう1回言いますが、WP-CLIコマンドは実際に開発をするディレクトリでコマンド実行をする必要がありますので、cdコマンドで「xampp\htdocs\test」に移動をしてください。

試しに、WP-CLIのバージョンを確認する際のこちらのコマンドを実行してみましょう。

[sh]
wp –version
[/sh]

そしてEnter。

WP-CLIが実行できない

おや…?ダメですね。

そうなんです。以下記事でお伝えしていた通り、特定のファイルを実行する場合、そのプログラムが存在しているディレクトリに移動しておかないと実行ができません。

初めてのWindowsコマンドプロンプトでcomposerをインストールする
WP-CLIを使った効率の良いWordPressサイト開発を目指して、今回は初心者でもわかるコマンドプロンプトの使い方と、それによってcomposerをインストールする方法についてお伝えします。

ちなみに、このwpコマンドで実行されるファイルは「\xampp\php\wp-cli\bin」にいます。

WPファイルの場所

でも、そもそも

  • WP-CLIコマンドは実際に開発をするディレクトリでコマンド実行をする必要がある
  • 特定のファイルを実行する場合、そのプログラムが存在しているディレクトリに移動しておかないと実行ができない

この二点は矛盾していますよね…。この矛盾を解決する必要があります。

環境変数Pathを設定する

この矛盾を解決するために、環境変数Pathの設定をしていきます。

環境変数Pathにフォルダパスを設定すると、そのフォルダ内のファイルについて、どのディレクトリにいたとしても実行ができるようになります。

例えば、「\xampp\php\wp-cli\bin」を設定しておけば、どのフォルダにいたとしてもwpコマンドを使えるようになる、ということです。

では、この設定方法についてお伝えしていきます。

まず、「コントロールパネル」→「システムとセキュリティ」→「システム」→「システムの詳細設定」を開きます。

コントロールパネルのシステムの詳細設定

「システムのプロパティ」ウィンドウが開きますので「詳細設定」タブ内にある「環境変数」をクリック。

環境変数の設定

「システム環境変数」のリストの中に変数「Path」がありますので、それを選択した状態で「編集」をクリック。

環境変数Pathの編集

「変数値」にフォルダパスを追加していくのですが、もともと既に記述されているパスは絶対に消してはいけません。これらの後にいくつかのフォルダパスを追記します。

環境変数Pathに追加

それで、WP-CLIのコマンドをどのカレントディレクトリにいても実行したいのであれば、「xampp\php\wp-cli\bin」だけでなくて、全部で3つのフォルダパスを追加する必要があります。

  • xampp\php
  • xampp\mysql\bin
  • xampp\php\wp-cli\bin

環境変数Pathに複数のパスを追記する場合は、セミコロン「;」で連結することができます。

私の場合は「C:\Users\Noriaki\Dropbox」にXAMPPをインストールしましたから

[sh]
;C:\Users\Noriaki\Dropbox\xampp\php;C:\Users\Noriaki\Dropbox\xampp\mysql\bin;C:\Users\Noriaki\Dropbox\xampp\php\wp-cli\bin
[/sh]

を追記しました。

環境変数Pathの確認とWP-CLIコマンドの実行

環境変数Pathが変更されたかはコマンドプロンプトのpathコマンドで確認ができます。

[sh]
path
[/sh]

これで先ほど追加したフォルダパスが反映されているか確認してください。

もし、反映されていない場合はPCを再起動してみて下さい。環境変数Pathは再起動をしないと反映されないことがあります。

反映がされていたら、どのフォルダにいてもwpコマンドが実行できるかを確認します。

[sh]
wp –version
[/sh]

いけっ!Enter!

pathの実行とWP-CLIのバージョン表示

はい、WP-CLIのバージョンが表示されました。

まとめ

これにてWP-CLIのインストールと環境変数Pathの設定が完了しまして、wpコマンドがどのフォルダにいても実行ができるようになりました。

次回以降wpコマンドを使って、WordPressのダウンロードからインストールまでの操作を試していきたいと思います。

WP-CLIでコマンドラインからWordPressをダウンロード・インストールする
WordPressをコマンドラインで操作できるツールWP-CLIを使ってWordPressのダウンロード、wp-config.phpファイルの生成、インストールまでを進めていきます。

どうぞお楽しみにっ!

連載目次:WordPressサイトを10分で立ち上げるまでの道

  1. WordPressサイトを10分で立ち上げる方法を目の当たりにした
  2. XAMPPを使ってWindows上にローカルWordPress開発環境を作る方法
  3. 初めてのWindowsコマンドプロンプトでcomposerをインストールする
  4. WordPressをコマンドラインで操作するWP-CLIをインストールする方法
  5. WP-CLIでコマンドラインからWordPressをダウンロード・インストールする
  6. WP-CLIでコマンドラインからWordPressテーマ・プラグインの操作をする
  7. WP-CLIでコマンドラインからWordPressページの投稿・削除をする
  8. WP-CLIでWordPressの固定フロントページの投稿と設定をする
  9. WordPressの面倒な子テーマ作成&有効化をコマンド一発で実行する方法

タイトルとURLをコピーしました