我正在开发一个WordPress主题,我已经下载并安装了“联系表单7”插件。现在,当我将此主题发送给我的客户并安装/激活主题时,我希望包含“联系表单7”插件。
我无法访问他们的wp-admin,我不能指望他们手动安装插件。所以为了让它们更容易,我想用主题打包插件。然后他们安装,一切正常。
我该怎么做或有更好的方法,例如建议安装一个插件?
答案 0 :(得分:2)
您需要使用以下某些变体:
function my_activate_theme() {
$plugins = array(
"plugin_name_1",
"plugin_name_2",
"etc..."
);
foreach ($plugins as $plugin) {
$path = '/path/to/wordpress/wp-content/plugins/{$plugin}.php';
activate_plugin($path);
}
}
add_action('switch_theme', 'my_activate_themes');
你将不得不摆弄我的代码,因为我目前无法访问wordpress安装进行测试,但基本上这个想法是你把它扔进你的functions.php文件。它注册了用于切换主题和主题切换的钩子,循环遍历指定的插件并激活它们。
我希望这有帮助,如果没有,请给我更多信息,我会尝试提供进一步的指导。祝好运!
答案 1 :(得分:0)
如果您正在开发主题,那么您宁愿使用tgm激活码而不是将插件包含在您的主题中。
请查看此Wordpress Theme。
此主题使用tgm激活码安装“Visual Composer”,“Layerslider”,“Revslider”,“Quickshop”插件。
定制更容易,功能更多。也很容易学习代码提示。
的问候。 HanaTheme。