我们的插件(VersionPress)需要跟踪数据库更改,以便能够对其进行版本控制。我们目前通过创建db.php
并覆盖$wpdb
但它有一个问题,如果任何其他插件决定重写db.php
会有冲突。
我的问题相当笼统:对我来说db.php
在WordPress中,创建一个子类是非常奇怪和不常见的扩展点-为什么?可能会有一个不使用挂钩或过滤器的原因。是因为一些查询是在加载插件之前运行的,并且有机会影响查询吗?或者其他原因?
如何解决这个问题?我们希望VersionPress与其他可能创建自己db的插件协作。php。是我们唯一的机会\'query\'
遗憾的是,过滤器只提供非结构化查询数据?