Deskhush Client Editor

Description

For agencies that need server-enforced content locks on handoff sites — clients edit marked regions only, even if the browser UI is bypassed.

Free

  • Client Editor role
  • Per-page lock and per-block editable regions
  • Server-side save enforcement (ID-based merge; locked regions restored on bypass attempts)

Pro

  • Apply the same lock to additional roles
  • Save audit log
  • Named lock presets (save/load current config)
  • One-click restore safe defaults
  • Elementor region locking (widget/section allowlist + server-side _elementor_data merge)
  • Named ACF field locks (lock listed field keys for client roles)

Pairs well with: Deskhush Client Dashboard for simplified client admin chrome.

Classic Editor is not supported.

This Free package is fully usable on its own. Pro is distributed separately via Freemius.

Screenshots

Installation

  1. Upload the plugin folder to /wp-content/plugins/
  2. Activate through the Plugins screen
  3. Open Settings Deskhush Editor

FAQ

Does this lock paid features inside the free plugin?

No. Everything shipped in this package works. Extra roles, audit log, presets, and Elementor locking live in the Pro package.

Does this support WordPress Multisite?

Not in v1. The plugin activates on Multisite without errors, then shows an admin notice and does not run client locking. Use a single-site install for the supported experience.

Does Classic Editor work?

No. Gutenberg / block editor only for Free. Elementor region locking is Pro (requires Elementor).

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Deskhush Client Editor” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

0.2.7

  • Fixed: Public prefix is dhce only across options, meta, caps, CSS, class filenames, and JS globals.

0.2.6

  • Fixed: Activation completes cleanly on Multisite. Multisite remains unsupported in v1: an admin notice is shown and features do not run.
  • Fixed: Pro extras (audit log, presets, extra roles, ACF locks UI) live only in the Pro package. The Free package does not ship those implementations.
  • Fixed: Freemius init matches the integration snippet; settings screen is Settings Deskhush Editor (slug deskhush-client-editor)

0.2.5

  • Pro: Named ACF field locks for restricted client roles

0.2.4

  • Fixed: Pro-only features are removed from the Free package. What remains works without a license.

0.2.3

  • Note: Display name Deskhush Client Editor; folder and text domain deskhush-client-editor
  • Fixed: Global prefix is dhce (Plugin Check PrefixAllGlobals)

0.2.2

  • Note: Freemius product wired (id 40758); deploy ZIP for Free/Pro preprocessor
  • Fixed: Free ZIP Pro gates use plugin_suite_fs_can_use_pro() (ODC Freemius preprocessor lesson)

0.2.1

  • Improved: Consistent card/toolbar styling across Settings and Audit Log (doc 25)
  • Fixed: Admin assets load via submenu ?page= router
  • Fixed: Plugin headers for WordPress.org (Tested up to 7.1; remove example.com URI)
  • Fixed: Multisite activation blocked with clear error (ADR-09)

0.2.0

  • Pro: restore safe defaults and named lock presets (dhce_presets)

0.1.0

  • Improved: Initial release
  • Pro: Elementor region locking with server-side merge