WordPressは、バージョン3.7以降、バックグラウンドアップデートをネイティブに実装し、マイナーリリース用に自動的にアクティブ化しました。 フィルタを使用すると、動作をより正確に制御でき、正確に何が自動的に更新されます。 すべてのマイナー、メジャー、プラグイン、テーマ、および翻訳の更新の永続的な完全自動インストールは意図されていませんが、それ以外の場合は簡単に実行できます。
通知が呼び出される頻度を増やし、場合によっては実際の更新を実行することを約束するプラグインは多数あります。 しかし、これらのプラグインはどれも確実に成功しません。 強力なコマンドラインツールWP-CLIは、(この目的だけでなく)非常に適したソリューションを提供します。 短いインストールの後、次の行(WPプロジェクトフォルダーで実行)により、上記のコンポーネントのすべての更新が例外なくインストールされます。:
c9350c4b867d1cadd72c3e4a77ae98a0
(経由で短縮することができ、次のonelinerエイリアスなどのツールで薄っぺらは)一度にそこにすべての更新プログラムをインストールするために、(WP-CLIは、事前にインストールしてもなくて)任意のSSHサーバ上で実行することができます:
c9350c4b867d1cadd72c3e4a77ae98a0
--allow-rootフラグは、システムがrootユーザーとして実行できることを保証します(これはWSL環境では不可欠です)。 ローカル開発環境で事前にテストせずにコンポーネントを更新することは、どのような状況でも推奨されません。 ただし、シールドされたWP環境や、常に最新の更新を提供したい特別なユースケースがある場合は、bashファイルの形式の単純なcronジョブを介してすべてを自動化することもできます。:
c9350c4b867d1cadd72c3e4a77ae98a0
WP-CLIは、さらに多くのことを実行できます。ユーザーロールの追加、コメントの削除、データベース内の文字列の検索と置換、メディアファイルのインポート...ドキュメントを確認する価値があります。 現時点では、言語モジュールの小さなバグに関係する2つのGithubの問題を開きましたが、生産的な環境での使用を妨げるものではありません。