首页 > 解决方案 > 如何知道wordpress中安装了哪些插件

问题描述

我在一个 wordpress 项目中工作,由于某种原因插件消失了,数据仍然存在,但项目所有者或我都不知道安装了哪些插件,例如我知道contact form 7已安装,因为它[contact-form-7 id="424"]在页面中显示我,我安装了它并且我现在可以看到插件了

还有其他用于用户身份验证、权限等的插件。但我怎么知道安装了哪些。

插件页面中没有插件,所以我需要检查数据库或其他任何地方。

标签: wordpress

解决方案


首先,我会尝试确定为什么所有插件都没有显示(也许/wp-content/plugins/文件夹已重命名?这是快速禁用所有插件以进行诊断的常用方法)

除此之外,如果你去你的wp_options桌子,有一个名为的选项active_plugins,其中包含一个活动插件文件的序列化数组,如下所示:

a:13:{i:0;s:29:"gravityforms/gravityforms.php";i:1;s:19:"akismet/akismet.php"; … }

听起来您的数据库很好,考虑到页面内容不受影响,所以这足以让您获得活动插件列表,前提是它们没有因为找不到插件文件而被注册为非活动 - 如果是这样,您将可能想从它工作时挖掘数据库备份(如果你有“完整备份”,你甚至可以从那里恢复插件文件)

注意:序列化数组可能很难阅读,您可以将未序列化的值转储到您自己的脚本中,或者使用类似这样这样的在线工具来获得更具可读性的格式。


推荐阅读