[wp-cli]WordPressインストール時のエラー対処


wp-cliWordPressインストール時に以下のようなエラーが表示されることがあります。

PHP Fatal error:  Class 'WP_Widget' not found in /path/to/wp-includes/widgets/class-wp-widget-pages.php on line 17
Fatal error: Class 'WP_Widget' not found in /path/to/wp-includes/widgets/class-wp-widget-pages.php on line 17

これはダウンロードしようとしているWordPressに問題があるのではなく、wp-cliが古いためにおきている事象のようです。なので、wp-cliをアップデートしましょう。

/usr/local/bin ディレクトリ以下にwp-cliをインストールしている場合、このようにダウンロードします。

sudo curl -s -o /usr/local/bin/wp https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
sudo chmod 755 /usr/local/bin/wp

そういや wp core version で表示されるのはwp-cliのバージョンじゃなくてWordPressのバージョンなんですよねえ。特に古いwp-cliを使う理由もないと思いますので、常に最新のwp-cliをダウンロードしておくのがよいでしょう。

あと蛇足ですが、WordPressのバージョン確認はこちらが便利ですよ。

WordPress バージョン一覧 - WordPress Codex 日本語版

WordPress バージョン一覧 - WordPress Codex 日本語版

以上、小ネタでした。

※ 2016/02/11 12:20 追記

wp-cli 本体のバージョン情報は以下のコマンドで確認できます。

$ wp cli version
WP-CLI 0.22.0