通过SQL查询激活插件

时间:2013-10-01 作者:crmpicco

我正在寻找一种通过SQL查询激活插件的方法。我知道您可以登录并点击特定插件上的“激活”,但我希望将激活作为发布过程的一部分进行自动化。

我偶然发现this question 这让我觉得这可能是不可能的,因为激活插件存储在wp_options 以特定格式。

我使用的是经过大量修改的WordPress 3.3.1版本。

1 个回复
SO网友:tfrommen

如果您的目标是自动激活插件,则不必通过SQL来实现。当然可以,但为什么不使用WordPress附带的功能呢?

正如我在评论中提到的,数据已经序列化,因此您只需

取消序列化数据、添加插件、重新序列化数据并更新选项

$active_plugins = unserialize(get_option(\'active_plugins\'));
if ($active_plugins && is_array($active_plugins)) {
    $active_plugins[] = \'PLUGIN-DIR/PLUGIN-FILE.php\'; // as in \'akismet/akismet.php\'
    update_option(\'active_plugins\', serialize($active_plugins));
} else {
    // something went wrong...
}

结束

相关推荐

Option_active_plugins筛选器不起作用

我为option\\u active\\u插件添加了一个过滤器,以防止大多数插件加载到管理页面上。确认位于正确的页面上,并返回经过适当修改的数组,但这对页面上包含的插件没有影响。尝试使用高数字作为筛选器优先级。无影响。有什么想法吗?