<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Steven K</title>
    <description>The latest articles on DEV Community by Steven K (@steven-k).</description>
    <link>https://dev.to/steven-k</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3878522%2F84775733-65bf-4c81-91c2-3865bdb579fd.jpg</url>
      <title>DEV Community: Steven K</title>
      <link>https://dev.to/steven-k</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/steven-k"/>
    <language>en</language>
    <item>
      <title>Wordpress - Why Clients Keep Asking “Where To Edit This?”</title>
      <dc:creator>Steven K</dc:creator>
      <pubDate>Sat, 18 Apr 2026 11:43:39 +0000</pubDate>
      <link>https://dev.to/steven-k/wordpress-why-clients-keep-asking-where-to-edit-this-4hcl</link>
      <guid>https://dev.to/steven-k/wordpress-why-clients-keep-asking-where-to-edit-this-4hcl</guid>
      <description>&lt;p&gt;WordPress 7.0 introduces a major cornerstone of Gutenberg Phase 3: &lt;strong&gt;real-time collaboration&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;At the center of it is &lt;strong&gt;real-time collaboration (RTC)&lt;/strong&gt; — the ability for multiple users to edit the same page simultaneously, with live cursors, instant syncing, and inline comments.  &lt;/p&gt;

&lt;p&gt;It sounds fancy, reminds me &lt;a href="https://en.wikipedia.org/wiki/Google_Wave" rel="noopener noreferrer"&gt;Google Wave&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But after digging into how this feature works—and how agencies actually use WordPress—&lt;/p&gt;

&lt;p&gt;I keep coming back to a different question:&lt;/p&gt;

&lt;p&gt;Are we solving the &lt;em&gt;right&lt;/em&gt; problem?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The real workflow in agencies&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In most real projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Content is drafted in Google Docs - 95% the time&lt;/li&gt;
&lt;li&gt;Reviewed async (comments, Slack, email, Monday) - 99% the time&lt;/li&gt;
&lt;li&gt;Then pasted into WordPress&lt;/li&gt;
&lt;li&gt;Usually &lt;strong&gt;one person publishes&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even WordPress itself limits practical collaboration (often just a few users, with performance concerns)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What agencies actually struggle with?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on real workflows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clients don’t know &lt;em&gt;where to edit&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Devs spend time hand-holding minor updates&lt;/li&gt;
&lt;li&gt;ACF / Gutenberg creates a gap between:

&lt;ul&gt;
&lt;li&gt;what you &lt;strong&gt;see&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;where you &lt;strong&gt;edit&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h1&gt;
  
  
  The key philosophical difference
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;WordPress 7.0 assumes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Editing is already intuitive → let’s make it collaborative&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Real-world workflows vs WordPress 7.0 “real-time collaboration”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;On paper, it transforms WordPress into a &lt;strong&gt;multi-user, live editing canvas&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But when you map this idea against how websites are actually built today, a gap becomes obvious:&lt;/p&gt;

&lt;p&gt;Most real-world workflows are not collaborative inside the CMS—&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;They are &lt;em&gt;pipeline-driven across tools&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Where RTC doesn’t match reality&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Design agencies&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They already live in tools like Figma.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Design happens in Figma, not WordPress&lt;/li&gt;
&lt;li&gt;Feedback loops happen in design tools, not CMS&lt;/li&gt;
&lt;li&gt;WordPress is only a &lt;strong&gt;handoff + implementation layer&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 RTC inside WordPress doesn’t fit the design phase at all.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Freelancers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most freelancers work solo or async with clients.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No real need for simultaneous editing&lt;/li&gt;
&lt;li&gt;Content updates are sequential, not collaborative&lt;/li&gt;
&lt;li&gt;The real pain is &lt;em&gt;client confusion&lt;/em&gt;, not multi-user editing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 RTC doesn’t solve their daily bottleneck.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Large media / enterprise teams&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They &lt;em&gt;do&lt;/em&gt; have collaboration needs—but their workflow is already structured:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Typical production pipeline:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Strategy definition&lt;/li&gt;
&lt;li&gt;Content gathering&lt;/li&gt;
&lt;li&gt;Copywriting (often in Google Docs + AI tools)&lt;/li&gt;
&lt;li&gt;Design direction established&lt;/li&gt;
&lt;li&gt;Design mockups created (Figma)&lt;/li&gt;
&lt;li&gt;Stakeholder review cycles&lt;/li&gt;
&lt;li&gt;Design finalized&lt;/li&gt;
&lt;li&gt;Content placed into design files&lt;/li&gt;
&lt;li&gt;Developers translate design into WordPress templates&lt;/li&gt;
&lt;li&gt;Developers define editable areas (ACF / Gutenberg blocks)&lt;/li&gt;
&lt;li&gt;Fields mapped into PHP templates&lt;/li&gt;
&lt;li&gt;Content manually populated&lt;/li&gt;
&lt;li&gt;Staging deployment&lt;/li&gt;
&lt;li&gt;Review → revisions&lt;/li&gt;
&lt;li&gt;Repeat iteration cycles&lt;/li&gt;
&lt;li&gt;Final launch&lt;/li&gt;
&lt;li&gt;Post-launch: minor edits flood in&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;The real pain shows up&lt;/strong&gt; &lt;strong&gt;after launch&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is where WordPress friction becomes visible:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clients request small text changes&lt;/li&gt;
&lt;li&gt;PMs urgently ping developers&lt;/li&gt;
&lt;li&gt;Clients don’t know where content lives&lt;/li&gt;
&lt;li&gt;Gutenberg / ACF feels unintuitive for non-technical users&lt;/li&gt;
&lt;li&gt;Developers become “content operators” instead of builders&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And ironically:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The simplest edits become the most expensive operations in the system.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;The core mismatch&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WordPress 7.0 assumes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Editing happens collaboratively inside the CMS”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But real production systems look like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Collaboration happens outside WordPress — CMS is just the final delivery layer”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Sees the gap differently&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of optimizing WordPress into a collaboration tool, we may start from a different observation:&lt;/p&gt;

&lt;p&gt;The biggest friction is not collaboration — it’s &lt;em&gt;content accessibility at the point of need&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So the real question becomes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why must clients learn &lt;em&gt;where content lives&lt;/em&gt; in the system?  - Finding posts in WP admin is a headache for clients.&lt;/li&gt;
&lt;li&gt;Why is “editing” separated from “seeing”? - Gutenburg is OK for agencies, but can be scary to clients because the UI is nerdy and not intuitive (Animated contents look horrible).&lt;/li&gt;
&lt;li&gt;Why does a simple text change require a development cycle? - Seeing on live page is where to be edited is needed by clients&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Stay Tuned&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://lcms-demo.vercel.app/" rel="noopener noreferrer"&gt;Check out this Demo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>gutenberg</category>
      <category>website</category>
    </item>
    <item>
      <title>Rethinking WordPress Editing: Inline vs ACF Workflows</title>
      <dc:creator>Steven K</dc:creator>
      <pubDate>Tue, 14 Apr 2026 11:54:22 +0000</pubDate>
      <link>https://dev.to/steven-k/rethinking-wordpress-editing-inline-vs-acf-workflows-215i</link>
      <guid>https://dev.to/steven-k/rethinking-wordpress-editing-inline-vs-acf-workflows-215i</guid>
      <description>&lt;p&gt;&lt;strong&gt;WordPress has evolved a lot—but one thing still feels surprisingly inefficient:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Editing content as a non-technical user.&lt;/p&gt;

&lt;p&gt;If you’ve worked with clients, you’ve probably seen this:&lt;br&gt;
    • “Where do I change this text?”&lt;br&gt;
    • “Why are there 12 fields for one section?”&lt;br&gt;
    • “I updated it but it looks different on the page…”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Join our &lt;a href="https://discord.gg/grATQHc6" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Even with tools like ACF or Gutenberg, the editing experience is still abstracted away from the actual page, especially for a content edtior/non-technical personals.&lt;/p&gt;

&lt;p&gt;So I started exploring a different approach:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What if editing happened directly on the page, no need to access backend(Wordpress Dashboard), no field definitions?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;The Problem with Current Workflows&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most WordPress setups today follow this pattern:&lt;br&gt;
    • Define fields (ACF / blocks)&lt;br&gt;
    • Map fields to templates&lt;br&gt;
    • Edit content in wp-admin&lt;br&gt;
    • Preview separately&lt;/p&gt;

&lt;p&gt;This works well for structured content, but introduces friction:&lt;br&gt;
    • Editors don’t know where content lives&lt;br&gt;
• Visual feedback is delayed (switch between live pages and WP dashboard)&lt;br&gt;
    • Developers must maintain field schemas&lt;/p&gt;

&lt;p&gt;In client projects, this often turns into:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“Just tell me exactly where to click…”&lt;/strong&gt;&lt;br&gt;
The Idea: Inline Editing as the Default&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of defining fields in the backend, I tried flipping the model:&lt;br&gt;
    • Editable areas are marked directly in the template&lt;br&gt;
    • Users click and edit content on the actual page&lt;br&gt;
    • Changes are saved as structured JSON&lt;/p&gt;

&lt;p&gt;No admin panel. No field mapping.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Just:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See it → Click it → Change it&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo (Prototype)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I put together a small demo to test the UX:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://lcms-demo.vercel.app/" rel="noopener noreferrer"&gt;https://lcms-demo.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdttekua3mygf4vefhe0q.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdttekua3mygf4vefhe0q.gif" alt=" " width="720" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It’s a simplified version (no full WP backend), but it demonstrates the core interaction:&lt;/strong&gt;&lt;br&gt;
    • Click text&lt;br&gt;
    • Edit directly&lt;br&gt;
    • Save instantly&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where This Might Work Well&lt;/strong&gt;&lt;br&gt;
    • Marketing sites&lt;br&gt;
    • Landing pages&lt;br&gt;
    • Simple CMS use cases&lt;br&gt;
    • Client projects with frequent small edits&lt;/p&gt;

&lt;p&gt;Especially when:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The priority is ease-of-use over strict content modeling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;Where This Might Break&lt;/p&gt;

&lt;p&gt;This is where I’m unsure and would love input:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Complex structured content&lt;br&gt;
• Repeaters&lt;br&gt;
• Relationships&lt;br&gt;
• Nested fields&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Content validation&lt;br&gt;
• No schema enforcement&lt;br&gt;
• Risk of inconsistent data&lt;br&gt;
• Seachability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Team workflows&lt;br&gt;
• Versioning?&lt;br&gt;
• Collaboration?&lt;br&gt;
• Permissions?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Maintainability&lt;br&gt;
• Is HTML-comment-based mapping too fragile?&lt;br&gt;
• Would this scale across large projects?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Comparison: Inline Editing vs ACF
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;ACF / Traditional&lt;/th&gt;
&lt;th&gt;Inline Approach&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Setup&lt;/td&gt;
&lt;td&gt;Field definitions required&lt;/td&gt;
&lt;td&gt;No manual schema setup  (auto)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Editing&lt;/td&gt;
&lt;td&gt;Backend UI&lt;/td&gt;
&lt;td&gt;Direct on page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Visual feedback&lt;/td&gt;
&lt;td&gt;Indirect&lt;/td&gt;
&lt;td&gt;Immediate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flexibility&lt;/td&gt;
&lt;td&gt;Structured&lt;/td&gt;
&lt;td&gt;Structured&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dev control&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Open Questions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’m still exploring whether this is:&lt;br&gt;
    • A genuinely better workflow&lt;br&gt;
or&lt;br&gt;
    • Just something that feels good in a demo&lt;/p&gt;

&lt;p&gt;Would really value input from people who’ve built real WordPress systems:&lt;br&gt;
    • Does this approach make sense in production?&lt;br&gt;
    • What would break first?&lt;br&gt;
    • Would you trust JSON-based content storage?&lt;br&gt;
    • Is removing the admin layer actually a bad idea?&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Closing Thought&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;WordPress has always been about democratizing publishing.&lt;/p&gt;

&lt;p&gt;But editing still often feels like:&lt;/p&gt;

&lt;p&gt;“Learn the system first, then change your content.”&lt;/p&gt;

&lt;p&gt;Maybe it should be:&lt;/p&gt;

&lt;p&gt;“Just click and edit.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Curious to hear how others are thinking about this.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you’re interested, Join our &lt;a href="https://discord.gg/grATQHc6" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>plugin</category>
      <category>ux</category>
      <category>wordpress</category>
    </item>
  </channel>
</rss>
