функция deactivate_plugins не существует

Я получаю 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
  • функция deactivateSelf работает на компьютере моего разработчика, но не на моем linode сервере
  • Я загрузил http://www.turnkeylinux.org/wordpress , который должен иметь довольно стандартную конфигурацию, и я получил ту же ошибку. Я попытался обновить wp до последней версии и по-прежнему получил ту же ошибку.

Любая идея, как заставить его работать?

Solutions Collecting From Web of "функция deactivate_plugins не существует"

Файл wp-admin/includes/plugin.php не всегда включен. Возможно, вам придется сделать это в своем плагине.

И ваш заголовок Location недействителен: вам нужно отправить полный URL-адрес.

Вы должны использовать:

 require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); 

Когда вы вызываете эту функцию? Может быть, слишком рано.