Linux 软件免费装
Banner图

Simple Editor Control

开发者 tlloancy
更新时间 2026年5月11日 23:00
PHP版本: 7.4 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

security theme editor plugin editor audit file editor diff

下载

2.3.0 4.0.1 2.1.2 2.4.1 2.7.3 3.0.0 3.0.1 4.0.0 4.1.0 1.0.1 2.0.1 2.0.0 2.4.0 2.5.0 2.6.0 2.0.2 2.7.0 2.7.1 2.7.2

详情介绍:

Simple Editor Control silently records every file change made through the WordPress built-in plugin editor and theme editor. For each save it stores the diff, the editor who made it, and the timestamp — giving you a full, browsable history. Features Use cases

安装:

  1. Upload the plugin to /wp-content/plugins/simple-editor-control/.
  2. Activate through Plugins → Installed Plugins.
  3. Go to Tools → Simple Editor Control to see the audit trail.
  4. Start editing plugin or theme files through the WP file editor — changes are captured automatically.

升级注意事项:

4.0.0 Major security and correctness release. Update immediately. Previous versions had unauthenticated AJAX endpoints and a broken diff engine.

常见问题:

Does it work with the Gutenberg block editor?

Simple Editor Control hooks into the WP file editor (plugin-editor.php / theme-editor.php), not the post editor. It is unrelated to Gutenberg.

Are changes tracked if I edit files via FTP or SSH?

No. Only changes made through the WordPress admin file editor are tracked.

Is the full file stored for every revision?

No. Only the first save stores the full file content (snapshot). Subsequent saves store only the diff, keeping the database footprint small.

Can I delete the history?

Yes. Deactivating the plugin preserves your history. To remove it entirely, delete the plugin — an uninstall hook will drop the database table.

What happens on very large files?

The LCS diff engine works well on files up to a few thousand lines. For very large files (> ~3,000 lines with low similarity), a fast-path algorithm is used that treats the change as a full replacement.

更新日志:

4.1.0 (11-May-2026) Fixed: Initial Revision Logic: Added a specific case to handle the first-ever revision using the stored snapshot. This allows the diff to display correctly even when no prior history exists in the database. 4.0.1 (11-May-2026) 4.0.0 "Reborn" (11-May-2026) 3.0.1