問題タブ [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 投票する
0 に答える
1959 参照

wordpress - docker-compose で wordpress と wp-cli の間でボリュームを共有する方法

WordPress テーマ開発用に再利用可能な半自動の docker-compose.yml ファイルをセットアップしようとして、 StackOverflow に関する非常に役立つ投稿を見つけ、 vstm が提供する docker-compose.yml を実装しました。

この例は非常にうまく機能し、プラグインの追加、オプションの変更、プリロードされたテーマとプラグインの削除のための wp-cli コマンドを追加するために使用していました。

しかし今、私は許可エラーしか得ていません.wp-cliをuser: '33:33'元と同様に手動で変更しようとしましたuser:xfs

例からやり直しましたが、最初に遭遇した問題は、開発中のテーマのために 2 つの間で共有される追加のボリュームを追加することです。私のテーマ名はdefault、ボリューム名が正しいようです。

これが私がこれまでに持っているものです:

kitematic の wp-cli コンソールからの出力ログは次のとおりです。

少なくとも 5 つのサイトですべてが完全に機能していましたが、最近 docker に変更があったと思い、それらすべてを更新して壊しました。最新の Docker でこれをどのように修正できるか考えていますか?

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

wp-cli - wp-config.php で http_host を使用する場合、WP CLI は「未定義のインデックス: HTTP_HOST」を回避します

PHP Notice: Undefined index: HTTP_HOSTwp-config.php に次の行があるため、wordpress のインストールで wp-cli を使用しようとすると、エラーに直面します。

バグはここで報告されています https://github.com/wp-cli/wp-cli/issues/730そしてここに解決策があります https://make.wordpress.org/cli/handbook/common-issues/#php- wp-cli コンテキストでデフォルト値を設定するnotice-undefined-index-on-_server-superglobal :

私はこの解決策を理解していません。$_SERVER['HTTP_HOST']現在のドメイン名の値を設定する必要がないのはポイントではありませんか? $_SERVER['HTTP_HOST']それとも、この例は、wp-cli では使用されないため、実際のドメイン名に関係なく、に任意の値を設定できることを意味しますか?

0 投票する
3 に答える
6697 参照

json - jqからbashでJSON配列を反復する方法

バックグラウンド

json ファイルを WP CLI に渡して、投稿を繰り返し作成できるようにしたいと考えています。

だから私はJSONファイルを作成できると思った:

jqで配列を繰り返します:

これらを繰り返して同様の関数を実行できるようにしたい:

などでこれを行う方法はありjqますか?

私がこれまでに得た最も近いものはこれです:

しかし、これは文字列内の(有効な)スペースに問題があるようです。出力:

私はこのアプローチから離れていますか、それとも実行できますか?

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

wordpress - 画像をダウンロードせずに WordPress 添付ファイルのパスをインポートして新しい添付ファイル ID を作成する方法

WordPress サイト 1 から Wordpress サイト 2 に何万もの投稿をインポートしようとしています。エクスポートとインポートには WP-CLI を使用しました。何万もの画像ファイルがダウンロードされていたため、インポートには「--skip=attachment」フラグを使用しました。元のサーバーに画像を保持し、新しいサイトにシンボリック リンクを張っています。ただし、添付ファイル ID は変更されていません。つまり、Wordpress サイト 2 に既に存在する写真が参照されています。

すべてのファイルをダウンロードせずに、Wordpress サイト 2 からの添付ファイルおよび参照された投稿の投稿 ID を変更するにはどうすればよいですか?

前もって感謝します。