有没有办法确定哪个用户(以及何时)更改了自定义域?

时间:2019-01-31 作者:Edmund Heaphy

Wordpress安装中帖子上的自定义字段存储图像URL。我需要知道这个自定义字段是什么时候更新的,是哪个用户为某个特定的帖子更新的。

我知道这些数据并没有存储在内置的修订功能中,但有什么方法可以从数据库中分辨出来吗?

1 个回复
SO网友:WebElaine

默认情况下,否。当WP Core在数据库中保存Posteta(即自定义字段)时,它会将其与父post关联,而不是当前版本,并且数据库不会存储Posteta存储时间戳。

如果您想跟踪未来的postmeta更改,可以将代码添加到版本中。这将把postmeta与相应的修订ID相关联,而不是与父post ID相关联。然后,如果您遇到一个包含要跟踪的postmeta的页面,您可以在数据库中按版本检查:搜索postmeta,其中meta_key 对应于该数据段(这将是自定义字段的名称),其中post_id 等于要检查的修订的ID。一旦找到设置了该postmeta的最旧版本ID,就可以在版本历史记录中查看该版本的作者,即将postmeta更改为该值的人。

相关推荐

How to delete post revisions?

我没有设置修订数量的限制,这使得我的一些帖子有20多个修订,那么如何删除这些修订呢?顺便说一下,我正在使用WPMU,并且有很多博客,那么如何删除我所有博客的WordPress修订版呢?