在wordpress主题中包含插件?

时间:2013-10-12 06:54:21

标签: wordpress

我正在开发一个WordPress主题,我已经下载并安装了“联系表单7”插件。现在,当我将此主题发送给我的客户并安装/激活主题时,我希望包含“联系表单7”插件。

我无法访问他们的wp-admin,我不能指望他们手动安装插件。所以为了让它们更容易,我想用主题打包插件。然后他们安装,一切正常。

我该怎么做或有更好的方法,例如建议安装一个插件?

2 个答案:

答案 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。