web-dev-qa-db-ja.com

プラグインの削除および再インストール後に一部のプラグイン設定が保持される

RevieAzonプラグインの機能に問題があるため、WordPressのインストールを元の状態に復元するために、すべてのプラグインをアンインストールしてから再インストールしました。

たとえば、WP Policiesプラグインを削除する前にメニュー領域のカテゴリを変更しましたが、プラグインが元の状態になっていないため再インストールしました。いくつかのプラグインが同様の問題を抱えています。すべてのプラグインを元の状態に戻すことはできますか?

1
NegoHI

これは、プラグインがデータベースのwp_optionsテーブルにデータを設定しているためです。このデータを編集するにはいくつかの選択肢があります

  1. Example.com/wp-admin/options.phpにアクセスして、オプションテーブルのすべてのデータを表示してから、不要なデータを削除してみてください(これは最も簡単ですが、すべてでは機能しません)。ケース)
  2. プラグインを使用してください: http://wordpress.org/extend/plugins/tags/wp_options 私はそれらのどれでも経験したことがなかったがうまくいくかもしれないがそれらは試してみる価値があるかもしれない。
  3. データベースを直接編集します。これはPHPmyadminまたはコマンドラインから行われます。 wp_optionsテーブルを見つけて設定を削除するだけです。
  4. WordPressを完全に新規インストールしてからデータのエクスポート/インポートを行います(データベースを台無しにしたくない場合はこれが最善の方法です)。

WARNINGデータベースから物事を変更/削除するときに物事をめちゃくちゃにするのは非常に簡単です。燃焼を続け、常に最初にデータベースをバックアップしてください。

1
Brooke.

問題は、プラグインのファイルは削除されますが、そのオプションは削除されないことです。これらのオプションはデータベースのwp_optionsテーブルに格納されています。

一部のプラグインには、WordPress管理者から削除されたときにプラグインオプションをクリーンアップするアンインストールフックが含まれています。ただし、すべてのプラグインにこの機能があるわけではありません。プラグインの設定ページで「完全なアンインストール」オプションを探すこともできます。

クリーンオプション プラグインを使用して、私は大成功を収めました。これは、wp_optionsテーブルのオプションを呼び出すプラグインを探すためにプラグインディレクトリをスキャンし、参照されていないものを削除するためのインターフェースを提供します。 「このプラグインは2年以上更新されていません」という通知は無視してかまいません。最新バージョンのWordPressでも問題なく動作します。

また、 ツール メニューからコンテンツをエクスポートし、データベースを空にして、新しいバージョンのWordPressにコンテンツをインポートすることもできます。これはallプラグインとテーマのオプションを削除します。あなたは警告されました!

1
shea