wordpress - 如何知道wordpress中安装了哪些插件
问题描述
我在一个 wordpress 项目中工作,由于某种原因插件消失了,数据仍然存在,但项目所有者或我都不知道安装了哪些插件,例如我知道contact form 7
已安装,因为它[contact-form-7 id="424"]
在页面中显示我,我安装了它并且我现在可以看到插件了
还有其他用于用户身份验证、权限等的插件。但我怎么知道安装了哪些。
插件页面中没有插件,所以我需要检查数据库或其他任何地方。
解决方案
首先,我会尝试确定为什么所有插件都没有显示(也许/wp-content/plugins/
文件夹已重命名?这是快速禁用所有插件以进行诊断的常用方法)
除此之外,如果你去你的wp_options
桌子,有一个名为的选项active_plugins
,其中包含一个活动插件文件的序列化数组,如下所示:
a:13:{i:0;s:29:"gravityforms/gravityforms.php";i:1;s:19:"akismet/akismet.php"; … }
听起来您的数据库很好,考虑到页面内容不受影响,所以这足以让您获得活动插件列表,前提是它们没有因为找不到插件文件而被注册为非活动 - 如果是这样,您将可能想从它工作时挖掘数据库备份(如果你有“完整备份”,你甚至可以从那里恢复插件文件)
注意:序列化数组可能很难阅读,您可以将未序列化的值转储到您自己的脚本中,或者使用类似这样或这样的在线工具来获得更具可读性的格式。
推荐阅读
- android - 房间数据库中对象列表的类型转换器
- node.js - 尝试运行刚刚建立的服务器时找不到 manifest.json 404
- ios - onesignal警报通知在ios中打开通知后强制关闭
- javascript - MongoDB:获取最近五分钟内新增用户的列表
- vue.js - 为什么 Vuex-persist 不在 localStorage 中存储任何内容?
- c# - MVC 后集合作为没有有序索引的模型
- asp.net-core - 当 nopcommerce 4.2 重新启动应用程序时,Visual Studio 2017 停止
- python - 如何将存储在 sqlite 中的图像显示到 tkinter 窗口中
- sql-server - 数据库的 MSSQL 用户
- redirect - 如何阻止重定向的 URL 被屏蔽?