0

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

C:\xampp\htdocs\somewebsite>wp search-replace 'somewebsite.com' 'new_website.com' 

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

SELECT * FROM wp_options WHERE option_value LIKE '%new_website.com%'

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

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

編集

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

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

4

4 に答える 4

6

私は同じ問題を抱えていましたが、問題はWindowsコマンドプロンプトの一重引用符でした-次のように機能しました:

wp search-replace "somewebsite.com" "new_website.com"

于 2016-02-12T14:55:20.187 に答える
0

少し前に同様の問題に遭遇しました。結局のところ、現在の wp-cli バージョンがインストールされていませんでした。正しい構文を入力していましたが、コマンドが実行されておらず、エラーも返されませんでした。

wp cli check-update

wp cli update

バージョン 1.0 に更新した後、問題はなくなりました。

ちょっとした考え。

于 2017-01-03T19:13:15.933 に答える