問題タブ [wp-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2056 参照

php - wp-cli search-replace コマンドが検索および置換されない

サイトの URL を検索して新しい URL に置き換えるために wp-cli ツールを使用しています。wordpressインストールのディレクトリのコマンドラインでこのコマンドを実行しています:

コマンドはエラーを発行しません。このSQLでデータベースをチェックすると:

ゼロの結果が得られます。

ユーザー名、パスワード、データベース名、場所が wp.config ファイルに正しく設定されています。

編集

ひょっとして、これは sql ファイルのパーミッションと関係がありますか?

編集 OK、wp-cli は機能しませんでしたが、https: //interconnectit.com/products/search-and-replace-for-wordpress-databases/ は機能しました。この記事の執筆時点では、v2.1.0 STABLE の安定版を使用していることを確認してください。

0 投票する
1 に答える
285 参照

php - データベースに接続する際の WP-CLI エラー

これは、MAMP の使用中によくある wp-cli エラーです。wp-cli をインストールし、MAMP が使用している PHP バージョンを、指示に従って WP_CLI_PHP 変数にエクスポートしました。の出力$ wp --infoは次のとおりです。

これに対するすべての解決策に従っていますが、データベースへの接続でタイムアウトとエラーが発生します。wp-cli コマンドの実行中に MAMP も実行しています。何か案は?

0 投票する
0 に答える
75 参照

cron - 時間範囲に基づいてWordpress cronが起動しない

時間範囲に基づいて発生する wp_cron イベントを実行しようとしています。しかし、一定期間未満の間隔を設定することはできますが、範囲内には設定できません。シナリオは、$wp_cron_startが正午より前の時刻に設定されている場合$wp_cron_startで、 が現在の時刻よりも大きい場合はその日に起動できます。これらの条件が満たされない場合は、wp_cron を翌日に実行するように設定します。最初の条件が機能しない問題。シナリオについて言う$wp_cron_start = "08:00"

これは、翌日の wp_cron のみを設定します。そして、それはまだ発火しません。

0 投票する
2 に答える
1618 参照

wordpress - (WP-CLI) Wordpress-Tests_Lib ファイルが作成されない

Ubuntu 14.04 で WordPress Plugin Testing を実行しようとしています。WP-CLI のセットアップを行っていますが、必要なファイル (includes/functions.php) をダウンロードできません。

これは私が使用しているコマンドです:

これは出力です:

phpunit コマンドを使用すると、エラーがスローされます。

私はオフィスにいるので、ファイアウォールがこのコマンドをブロックしている可能性があると思いますが、/etc/environment にプロキシを設定しています。

助けていただければ幸いです。

0 投票する
2 に答える
1391 参照

wordpress - 依存関係のある WordPress プラグイン phpunit テスト

これは重複した質問か、非常に単純な答えの何かではないかと思いますが、思いつく限りのすべての用語を検索しましたが、結果はありませんでした。

とても簡単です。他のプラグインに依存する WordPress プラグインを単体テストするにはどうすればよいですか?

私は現在、支払いゲートウェイを含む WooCommerce プラグインに取り組んでおり、WooCommerce プラグインにWC_Payment_Gateway含まれるものを拡張する必要があります。したがって、 WooCommerceをロードしてアクティブ化するには WordPress が必要です。私は試した;

  1. 手動で入れるだけ/plugins/woocommerce/woocommerce.php。WooCommerce テーブルが作成されていないため、db エラーが発生します。
  2. アクションで実行activate_plugin( '<woocommerce plugin path>' );され"muplugins_loaded"ます。上記と同じエラーが発生します。
  3. WooCommerce dev のクローン作成 レポとtest/bootstrap.phpwoocommerce への組み込み。PHP の致命的なエラーが表示されます。wp-content/plugins/woocommerce/tmp/wordpress-tests-lib/includes/functions.php): failed to open stream: No such file or directory in /home/...
  4. 実行中/plugins/woocommerce/tests/bin/install.sh。私に与えますPHP Fatal error: Cannot redeclare tests_add_filter() (previously declared in ...
  5. 上記の組み合わせ

私が間違っていることを知っている人はいますか?私は本当にユニットテストを落としたくありませんが、プラグインのいくつかのクラスで致命的なb/cを取得しているため、現在唯一のオプションのようです.

前もって感謝します :)

0 投票する
1 に答える
472 参照

wordpress - WP-Cli マルチサイト レポート

マルチサイト インストールと wp-cli のセットアップと動作が完了しました。必要なのは、マルチサイト インストール上のすべてのサイトのリストと、アクティブなテーマの名前を生成するスクリプトを実行することです。

これを 1 つのサイトで実行する方法は理解できますが、実際に必要なのはリストを生成する機能です。

ネットワーク内には約 400 以上のサイトがあり、毎週増えています。誰かがこの問題にまだ取り組んでいますか?


更新: これはほとんど機能していますが、これはより最適化できると思います。

これをlist_active_themes.shとして保存し、実行して JSON ファイルとして出力していますsh list_active_themes.sh > active_themes.json

最後の部分は、以下の9行目の結果である末尾のコンマを削除することです--そして、返さsiteれた結果をカウントする方法がわからず、ifステートメントを実行して、コンマが最後のものである場合にコンマを出力しないようにしますループ用。

これが私のコードです:

0 投票する
1 に答える
502 参照

node.js - node-wp-cli を使用してカスタム wp-cli コマンドを実行するには?

node-wp-cliを使用して、Node.js から WP-cli コマンドを実行しています。組み込みの WP-cli コマンドはすべて完全に機能しますが、カスタム WP-cli コマンドを実行しようとしてスタックしました。

カスタム WP-Cli コマンドwp MyRegisteredCommand SubCommandを node-wp-cli から実行する方法はありますか? お気に入り: