この関数を呼び出すとfunction deactivate_plugins does not exist
エラーが発生します
function deactivateSelf(){
deactivate_plugins(RSD_PLUGIN, true); //gives error: function deactivate_plugins does not exist
header("Location: plugins.php?deactivate=true"); //redirect to plugin management with message
die();
}
deactivate_plugins
は/wp-admin/wp-includes/plugin.php
のサーバー上にありますそれを機能させる方法はありますか?
ファイルwp-admin/includes/plugin.php
は常に含まれるわけではありません。あなたのプラグインでこれをしなければならないかもしれません。
そしてあなたのLocation
ヘッダは無効です:あなたは完全なURLを送らなければなりません。
あなたが使用する必要があります:
require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
いつこの関数を呼び出しますか?早すぎるかも.