Forum Replies Created

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author jamiemarsland

    (@jamiemarsland)

    Thank you for this, and for the clear replication steps. You were completely right, and this was the most important thing to get sorted, so I appreciate you taking the time to lay it out.

    This is fixed as of version 0.4, which is now available. Front-end editing now takes WordPress’s own post lock, so it and the block editor share the same lock. If someone is already editing a page, anyone else who opens it (on the front end or in the back end) sees a clear “so-and-so is currently editing this page” notice and the content is read-only for them until it’s released. As a backstop, if the content did change underneath an editor somehow, the save is now rejected with a “reload to see the latest” message rather than silently overwriting the other person’s work. So the last-save-wins behaviour you described is gone from both directions.

    Please update to 0.4 and it should behave the way you’d expect. Thank you again for the report. It genuinely shaped the release.

    Plugin Author jamiemarsland

    (@jamiemarsland)

    Thank you Neil! That clean split between an admin who owns the design and a restricted user who just handles the words, with a clear line between the two roles, is exactly what I’m building toward.

    A couple of things already lean into that if you want to try them: there’s a setting to restrict chosen roles to front-end-only editing (no wp-admin access, admin bar hidden), and as of 0.3 you can lock whole pages or individual sections so the content team can’t touch the layout. A 0.4 update is landing shortly with safer concurrent editing and a few fixes on top.

    Thank you for taking a look and for the encouragement. It’s so lovely to hear the vision landing.

    Plugin Author jamiemarsland

    (@jamiemarsland)

    Thank you, this is great to hear. And thanks for pointing out the Metabox custom post type compatibility, that’s really useful for others to know. You’re spot on about the block note too: the plugin edits block markup, so a post created the classic way needs converting to blocks first for it to take effect.

    Worth a heads-up: a 0.4 update is landing shortly with some meaningful improvements. Safer concurrent editing (two people can no longer overwrite each other), a fix for a line-break bug that could invalidate a block, and a new setting to enable editing on additional block types beyond the defaults. Thanks again for the kind words and the helpful detail.

    Plugin Author jamiemarsland

    (@jamiemarsland)

    Thank you, that means a lot. Comments like this are exactly what keeps me building. More on the way. πŸ™

    Plugin Author jamiemarsland

    (@jamiemarsland)

    Thank you, Alessio, this is kind, and your suggestion is the reason it now exists.

    You asked for a way to lock editing of a whole page or the content inside a specific container, and that’s live as of version 0.3. There are two ways to use it:

    To lock a whole page, tick “Lock this page” in the new Front-End Editing box when you’re editing the page. To lock just one section, select the block (a Group that wraps a section, say), open its Lock option (the padlock in the block’s Options menu), and that block plus everything inside it becomes read-only on the front end. You can also add the CSS class fie-no-edit to a block if you prefer.

    The locks are enforced when saving, not just hidden in the interface, so they hold up properly. Update to 0.3 and you should have exactly the finesse you were after. Thank you again for the nudge. It made the plugin better, and there’s more coming.

    Plugin Author jamiemarsland

    (@jamiemarsland)

    Thank you for such a clear, precise report. The replication steps made this trivial to reproduce and confirm, which I really appreciate.

    You’ve diagnosed it exactly: pressing Enter in the front-end editor let the browser insert <div><br></div> wrappers, which are invalid inside a <p> (and the other text blocks), and that’s what triggered the “unexpected or invalid content” warning in the block editor, with recovery then stripping the change.

    This is fixed in the upcoming 0.4, at both ends:

    First, the editor now inserts a clean line break on Enter instead of letting the browser create <div> wrappers. Second, as a backstop, the save routine flattens any stray <div>/<p> into valid <br> before saving, so even pasted content or an older client can’t write invalid markup into a block. I tested it against your exact scenario across all the editable types (paragraph, heading, verse, preformatted, list item) and the saved markup now stays valid, so the block editor no longer complains.

    It’ll go out with 0.4 shortly. Thank you again for taking the time to write this up so thoroughly. It’s super helpful.

    Plugin Author jamiemarsland

    (@jamiemarsland)

    Thank you, genuinely. This is exactly the kind of feedback that makes a plugin better, and I appreciate you taking the time to test it properly and write it all up rather than just leaving a rating.

    First, the two issues you posted in the support thread: you were right on both, and they’re fixed in the upcoming 0.4 (releasing on 15th July). The concurrent-editing one was the serious one. It will use WordPress’s own post lock, so two people (front end or block editor) can’t overwrite each other, with a save-time conflict check as a backstop. The “block validation” error from pressing Enter is fixed too. Line breaks now save cleanly.

    On the bigger point, that the editing scope is too strict, that’s fair and I won’t be defensive about it. A few things have already moved: 0.3 added the ability to lock whole pages or individual sections, and 0.4 lets you enable additional block types yourself, including third-party ones like Kadence. Editing the link itself, not just the link text, is a real gap and it’s on my list. Moving and adding blocks is a deliberate line I’ve drawn for now, but I hear you that the boundary can confuse the very people this is for.

    On “a solution in search of a problem,” that’s the critique I think about most, so I want to answer it properly. The distinction I’m chasing is narrow but I believe real: this is for the client who will never open wp-admin or Gutenberg at all. Not an editor-role user with a streamlined admin, but someone editing the words directly on the live page, in context, with no interface to learn. For a lot of small-business clients that difference is the whole point. But you’re right that if a client is comfortable in the block editor, Gutenberg’s own content-locking is the better fit, and I’d happily point them there.

    So: early days, and aimed at a specific person rather than everyone. Thank you for keeping an eye on it. Feedback like this is genuinely shaping where it goes.

    Plugin Author jamiemarsland

    (@jamiemarsland)

    Hi , sorry nope. It’s designed to work with the WordPress Editor only at this point.

Viewing 8 replies - 1 through 8 (of 8 total)