web-dev-qa-db-ja.com

を使用せずにプラグインを無効にする方法 WP 関数?

自分のプラグインを無効にしたいのですが、update_option()や他のコアWP関数を使わずに。これについて最善の方法は何ですか?直接DB接続と修正?

1

最も簡単な方法は、おそらくプラグインファイルまたはフォルダの名前を変更することです。

しかし、データベースから直接それを処理しようとしているのであれば、wp_optionsテーブルから 'active_plugins'値を取得し、それをアンシリアライズし、配列からあなたのプラグインを取り除き、そしてそれを再シリアライズして更新する必要があります。必ずしもupdate_optionを使う必要はありません。

また、 WP-CLI のようなコマンドラインツールを調べることもできます。それがインストールされていると、プラグインの無効化はwp plugin deactivate plugin-nameのようにBASHシェルからの簡単なコマンドです。

0
goldenapples

あなたはUIにログインしてそこでそれを無効にすることができます。あなたがプログラム的な解決策を探していると仮定して、もしあなたがWordPressの機能を使いたくなければ、あなたの唯一の選択肢はあなたのdbに問い合わせるために直接接続を使うことでしょう。

0
v0idless

あなたがこれをやろうとしている文脈を知らずに、それは多くの助けを提供するのは難しいです。しかしあなたはプラグインのディレクトリの名前を変更することでFTP経由でプラグインを無効にすることができます。 WordPressは次にロードしようとしたときに自動的に無効にします。

0
EAMann