我正在开发一个 WordPress 主题,我已经下载并安装了“联系表格 7”插件。现在,当我将此主题发送给我的客户并且他们安装/激活主题时,我希望包含“联系表格 7”插件。
我无法访问他们的 wp-admin,我不能指望他们手动安装插件。所以为了让他们更容易,我想将插件与主题打包。然后他们安装,一切正常。
我该怎么做或有更好的方法,例如推荐安装插件?
我正在开发一个 WordPress 主题,我已经下载并安装了“联系表格 7”插件。现在,当我将此主题发送给我的客户并且他们安装/激活主题时,我希望包含“联系表格 7”插件。
我无法访问他们的 wp-admin,我不能指望他们手动安装插件。所以为了让他们更容易,我想将插件与主题打包。然后他们安装,一切正常。
我该怎么做或有更好的方法,例如推荐安装插件?
您将需要使用以下的一些变体:
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 文件中。它注册了切换主题和主题切换的钩子,循环通过指定的插件并激活它们。
我希望这会有所帮助,如果没有,请给我更多信息,我将尝试提供进一步的指导。祝你好运!
如果您当前正在开发主题,则宁愿使用 tgm 激活码,也不愿将插件包含到您的主题中。
请查看此Wordpress 主题。
本主题使用 tgm 激活码安装“Visual Composer”、“Layerslider”、“Revslider”、“Quickshop”插件。
它更容易定制并且具有许多功能。也很容易学习代码技巧。
问候。花主题。