函数deactive_plugins不存在

时间:2011-05-28 作者:Radek

我正在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升级到最新版本,但仍然出现相同的错误
  • 1 个回复
    最合适的回答,由SO网友:fuxia 整理而成

    文件wp-admin/includes/plugin.php 不总是包括在内。您可能必须在插件中执行此操作。

    还有你的Location 标头无效:您必须发送完整的URL。

    你应该使用:

    require_once( ABSPATH . \'wp-admin/includes/plugin.php\' );
    
    什么时候调用此函数?也许太早了。

    结束

    相关推荐

    获取在Functions.php中设置的变量,并在我的Custom Post模板中回显它们

    在我的函数中设置了以下函数。php文件,以允许我的自定义帖子类型“Slideshow”工作。add_action( \'the_post\', \'paginate_slide\' ); function paginate_slide( $post ) { global $pages, $multipage, $numpages; if( is_single() && get_post_type() == \'lom_s