2011-10-14 6 views
0

SQLコマンドを実行していますが、エラーが発生したときにプラグインを無効にしたいとします。私はwp_dieでそれをやっているのですか、あるいは他にも好きな方法がありますか?wordpressでエラーが発生した場合、プラグインを "非アクティブ化"する方法は?

+0

これはあなたに役立ちますhttp://blog.iredlof.com/2009/06/how-to-de-activate-wordpress-plugin-using-php-code/ – Gowri

答えて

0

私の理解では、プラグインの有効化/無効化はDB内のwp_optionsテーブルによって制御されます。

特定のプラグインを無効にする2回目のMySQLコールが考えられます。あなたはこれを使用して、すべてのアクティブなプラグインを取得することができます:

SELECT * FROM wp_options WHERE option_name = 'active_plugins'; 

あなたはこのようなもので、リストを更新することができます。

UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins'; 

もちろん、あなたが特定のプラグインをターゲットに、これを変更したいと思います。

私はこのメソッドがhereであることを知りました。ここでは、著者がMySQLクエリを介してすべてのプラグインを非アクティブ化する方法について説明しています。お役に立てれば。

関連する問題