2

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

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

我该怎么做或有更好的方法,例如推荐安装插件?

4

2 回答 2

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 文件中。它注册了切换主题和主题切换的钩子,循环通过指定的插件并激活它们。

我希望这会有所帮助,如果没有,请给我更多信息,我将尝试提供进一步的指导。祝你好运!

于 2013-10-13T03:18:27.053 回答
0

如果您当前正在开发主题,则宁愿使用 tgm 激活码,也不愿将插件包含到您的主题中。


请查看此Wordpress 主题

本主题使用 tgm 激活码安装“Visual Composer”、“Layerslider”、“Revslider”、“Quickshop”插件。

它更容易定制并且具有许多功能。也很容易学习代码技巧。

问候。花主题。

于 2014-01-14T16:48:38.627 回答