すでにお気付きのかたも多いと思いますが、WP-CLI には、英語版の最新バージョンがリリースされた後、日本語版がリリースされるまでのタイムラグの間に、以下のコマンドに不具合があります。 wp core download - WordPress のダウンロードが失敗する wp core verfy-checksums - wp-config-sample.php の内容が違うとエラーが出る。 wp core check-update - すでに最新版なのに最新版をインストールしてくださいと、管理画面にしつこくでる。 VCCW もこの不具合の影響をうけており、数日前にプロビジョニングに失敗するという現象があったと思います。 現在この問題については、WP-CLI チームのほうで対処方法を検討しているのですが、修正が必要な範囲が WordPress.org の API、WordPress 本体、W
MySQL クライアント 8.0 系でどうやら仕様が変わったらしく wp db export コマンドで以下のようなエラーが出ました。 $ wp db export mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'wordpress' AND TABLE_NAME = 'wp_commentmeta';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109)
WP-CLI を使ってコマンドを叩いたときに以下のような警告がでたことありません? PHP Notice: Undefined index: SERVER_NAME in ... これはそのサイトで有効化されているプラグインの一つが SERVER_NAME という環境変数にアクセスしているけど、WP-CLI コマンドを実行したときにはこの環境変数に値がセットされないので出る警告です。 実際にブラウザでアクセスしたときにはこの警告はでないのでサイトを運用するには実害はないのですが、もしコマンドを叩くたびに出るようですとうっとおしいですよね。 そんなわけで、そういうサイトでは以下のように記述したプラグインを有効化しておくとこの警告が出なくなります。 // Fixes the warning for the WP-CLI if ( defined( 'WP_CLI' ) && WP_CLI )
今回はすごく細かいTipsなんですが、本家のSlackの #cli チャンネルで話題になってほほーっと思ったので紹介します。 発端は、あるユーザーによる以下のような質問がきっかけでした。 質問の内容 「WP-CLIコマンドを実行したら Warning: Some code is trying to do a URL redirect. Backtrace: みたいなエラーが出てるんだけどどうしたらいい?」 で、それに対して僕のリアクションは以下のような感じ。 「Backtraceの中に原因となるプラグインの名前が見つかるはずだから調べてみたら?ぶっちゃけWP-CLIでこの問題を解決するのは難しいと思うよ。」 現実問題としてWordPressはコマンドラインで使うことを想定していないので、たとえばプラグインの中に以下のようなコードがあれば、このユーザーさんから報告があった不具合が発生します。
WP-CLI を使用すると以下のコマンドで、WordPress 本体のファイルが改ざんされていないかをチェックすることができます。 $ wp core verify-checksums ためしに WordPress の wp-settings.php を適当に書き換えてこのコマンドを実行してみると以下のようにファイルが書き換えられていることが検出できると思います。 $ wp core verify-checksums Warning: File doesn't verify against checksum: wp-settings.php Error: WordPress install doesn't verify against checksums. で、このコマンドにはコツというか正しい付き合い方があります。 もし、みなさんがなんらかの違和感を感じて、このコマンドを実行したいシチュ
先日、WP-CLI 0.24 がリリースされました。 このリリースでは、wp help の改善やWordPress本体との互換性の向上、いくつかの新機能など、とても多くの修正が行われたビッグリリースとなりました。 その中でも特に熱い機能、SSH及びエイリアスについてご紹介します。 WP-CLIをSSH経由で実行する 従来の WP-CLI では、コマンドを実行したいサーバーに SSH でログインし、wp-config.php があるディレクトリに移動してからコマンドを実行する必要がありました。 管理しているサイトが複数ある場合には、これらの操作を繰り返す必要があり、どうしても煩雑になってしまいます。 WP-CLI の最新版では、--ssh というコマンドラインオプションが追加され、リモートサーバーにWP-CLIコマンド経由で SSH 接続を行い、wp コマンドを実行できるようになりました。
WP-CLIアドベントカレンダーの2日目担当の @gatespace_k です。 今日は個人的に一番便利な機能 wp search-replace を取り上げます。 私はお仕事でWordPressを使っていますので、WordPressサイトの引っ越しというよりも本番環境(あるいは開発環境)からローカル環境への移行が結構あります。 Web上のサイトからデータベースや必要なファイルをダウンロードしてきて、ローカル環境を構築します。 この時、URLの置換を行わないとログインしたダッシュボードが本番環境になってしまったり、画像が表示されなくなったり、ということが起こりえます。 この辺りは 日本語Codex「Moving WordPress」 に必要な手順が書いてありますが、要約すると「WordPress アドレス(URL)欄」「アドレス(URL)欄」だけでなく、本文中に入れている画像のURLの置換
Unless overridden, these commands run on the after_wp_config_load hook, after wp-config.php has been loaded into scope. Examples # Create a new database. $ wp db create Success: Database created. # Drop an existing database. $ wp db drop --yes Success: Database dropped. # Reset the current database. $ wp db reset --yes Success: Database reset. # Execute a SQL query stored in a file. $ wp db query
網元でphpMyAdminを有効化 網元でのデータベース操作にphpMyAdminを使いたい場合、/etc/nginx/conf.d/ にある default.conf または example.com.conf を書き換える必要があります。 (ご自分でEC2に網元でインスタンスを立ち上げたAMIセルフホスティングの場合。マネージドホスティングの場合はご提供しております) .confファイルのユーザーはrootですので、su – でルートユーザーに切り替えてから作業してください。 おおむね61行目に ##include /etc/nginx/phpmyadmin; location ~* /(phpmyadmin|myadmin|pma) { access_log off; log_not_found off; return 404; } という部分がありますので、以下のように変更します
お問い合わせ 広告掲載・メディア紹介などのお問い合わせは、下記のメールアドレスまでお願いいたします。 tactsh(at)gmail.com
はじめに 前回の記事VCCWでWP-CLI(A command line interface for WordPress)を試すでWP-CLIの参照系コマンドを試しました。今回はプラグインを管理するコマンドを使い、プラグインのインストールと有効化を試します。 環境について 前回と同じくVCCW上でWP-CLIを試します。仮装環境を立ち上げ、SSHでアクセスします。 $ vagrant up $ vagrant ssh プラグインを探す WP-CLIでプラグインを管理するためにはプラグインのslugが必要になります。 プラグインのslugは検索コマンドかPlugin Directoryにある各プラグインのURLを確認します。今回はEmmetプラグインを検索しslugを確認します。 $ wp plugin search emmet Success: Showing 3 of 3 plugins
WordPressをコマンドから管理出来るツールにWP-CLIがあります。 プラグインのインストールや、ユーザの設定、パーマリンクの設定等が出来ます。 私の場合、ある程度の雛形のWordPressを作成したいときによく使用しています。 何が出来るの? WordPress本体のダウンロード (バージョンなど指定も可能) wp-config.phpファイルの作成 (デバッグモードの有効化なども可能) プラグイン、テーマファイルののインストール、有効化、削除、検索 固定ページ、投稿ページの作成 その他いろいろ 今回は、よく使うものなどをまとめてみたいと思います。 インストール方法 まずは wp-cli.phar ファイルをダウンロードします curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.p
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く