WordPressで画像を一括変換するバッチ (2) WP-CLIコマンドの実装

Image from Gyazo

前回は、WordPlateでのバッチの開発環境構築し、
ダミー画像を生成するスクリプトを書いて実行したところまでをおこないました。

今回は、実際に画像を変換するcliスクリプトを作成し、実行するところまでをおこないます。
その前に、プロジェクトフォルダに cd で入って tree コマンドで現在のファイル構成を確認します。

ファイルレイアウト確認

cli.php の作成

bulk-convert-images-cli というフォルダにバッチのスクリプトを書きます。
そのために、 bulk-convert-images-cli/cli.php というファイルを作成します。

コード

半完成品を ペッと 貼り付けます:

wp-cli.yml の編集

作成した bulk-convert-images-cli/cli.php を vendor/bin/wp のコマンドとして認識させたいので、
以下のように wp-cli.yml に require を追加します:

実行してみる

ダミー画像用意(適宜)

なんか動いてるっぽいですね。
でもテストが十分じゃないのでこれをプロダクション環境に持っていくのはさすがに怖いです。

まっさらな状態に戻して繰り返す実行できるようにするスクリプト

WordPressとDBの状態を全部リセットして最初からやり直すためのスクリプト

bulk-convert-images-cli/test/helper/init.sh

次回は単体テストを書きます。
今回は以上です。

Filed under: コマンドラインTagged with: ,

よく読まれている投稿

No comment yet, add your voice below!


Add a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.