我有一个插件,它是我的主题的安装程序,还有几个插件可以使用它。为了便于讨论,让我们将其他插件称为“负载”。
我唯一缺少的是如何通过脚本激活负载插件(而不是要求站点所有者手动单击“激活”)。
我还想在安装程序插件完成激活例程后停用(并删除)它(但这是第二个问题)。
提前感谢您的帮助!
以下是迄今为止我所掌握的内容,但它没有激活任何有效负载插件:
function payload_activate(){
activate_plugin(\'my-first-plugin.php\');
activate_plugin(\'my-second-plugin.php\');
}
register_activation_hook(__FILE__, \'payload_activate\');
SO网友:Matthew Muro
您需要引用正确的路径,以便WordPress知道要激活什么。
对于activate_plugin
, 应该是这样的activate_plugin( \'plugin-name-folder/plugin-name.php\' );
.
对于deactivate_plugins
, 应该是这样的deactivate_plugins( \'/plugin-name-folder/plugin-name.php\' );
.