Remote plugin activation hook

时间:2013-06-04 作者:bigwolk

我正在使用远程激活插件update_option(\'active_plugins,\'some_plugins\'); 它工作得很好,除了一件事:如果一些插件必须使用register_activation_hook(__FILE__,\'activate\'); 它不会创造它们。

当我正常激活插件时wp-admin/plugins.php 它工作得很好。有没有办法远程执行这个激活挂钩,或者有没有其他方法可以更好地激活插件?

1 个回复
SO网友:fuxia

使用activate_plugin() 而是:

activate_plugin( $plugin, $redirect = \'\', $network_wide = false, $silent = false )
您只需要第一个参数,与选项中的值相同。

此函数将调用必要的操作:

if ( ! $silent ) {
    do_action( \'activate_plugin\', $plugin, $network_wide );
    do_action( \'activate_\' . $plugin, $network_wide );
}
注意:根据调用activate\\u plugin函数的位置,您可能需要添加以下内容:

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

结束

相关推荐

服务器负载。$_SERVER[‘REMOTE_ADDR’]和$_SERVER[‘HTTP_HOST’]

在编写新代码并对其进行测试时,我通过测试远程IP地址将其整合到我的站点中,如下所示:;i、 e.,我是唯一会看到新代码的人:在里面/functions.php:// to hide certain sections/features from people other than myself $myIP = \'219.88.88.88\'; // the value as currently indicated by Airport Utility if( FALSE ) // set