如何在内部激活wordpress插件?
问题描述:
我正在创建一个小工具,它将帮助重建WordPress的install.php。如何在内部激活wordpress插件?
我想实现的是,当用户将与此定制install.php了安装WordPress,他会得到已经激活一些插件。
我试图把这些线在install.php了
require_once('path...\wordpress\wp-includes\plugin.php');
activate_plugin('hello.php');
激活你好,多莉插件,但显示错误'invalid datatype for second argument on line 310' for plugin.php
另外,如果我尝试的插件这是一个文件夹内结束,例如
require_once('path...\wordpress\wp-includes\plugin.php');
activate_plugin('plugin-folder\file.php');
其未被激活。 [我试过不同的组合发送参数,在plugin.php等回声参数,但activate_plugin()确实收到正确的参数。 ]
请考虑插件已被复制到wp-content/plugins目录中。
怎么了?有没有什么不同的方法来实现这一目标?
感谢
答
Atlast我想出了一个新的activate_plugin函数,我添加到该文件。旧功能中的问题是检查活动插件。起初由于没有活动的插件,它返回空值,显示错误。我删除了我的用途。
为什么我们在使用WordPress的仪表板时看不到错误? wordpress隐藏它们。
还是要谢谢你..
答
相反的,包括plugin.php文件,包括wpload.php文件
require_once('path...\wordpress\wpload.php');
wpload.php会自动包含在正确的顺序所有的文件,它应该解决您的问题。