Skip to content

TinyMCE as first class citizen in ACF #1004

@romainmenke

Description

@romainmenke

see: #906 (comment)
see: #876 (comment)


The entire reason we use ACF is to continue using TinyMCE in WordPress while also being able to leverage Gutenberg for some aspects.

Gutenberg solves:

  • content is stored in post content -> search works
  • easier to reuse blocks across multiple templates

TinyMCE solves:

  • much more stable across WordPress versions
  • easier for content editors

In practice we disable all core blocks and use ACF to create only that which is needed and supported by each design system.

"just use inner blocks" isn't a viable direction for us.
We don't want to use core blocks.


What frustrates me about the current situation is that ACF isn't open to community fixes.

For example the JavaScript source code isn't present in this repo (not even unminified sources: #938)

We would really like to see better support for TinyMCE and to restore it to being a first class citizen in ACF.

Not being able to help out with this issue is unfortunate.


It seems that most issues with TinyMCE are the result of conflicts with WordPress itself.

Isolating the ACF WYSIWYG editor in an iframe might be a viable solution?
Inside the iframe there wouldn't be anything of WordPress to have conflicts with.


We obviously want to help out or contribute financially to this end, please let us know if this is an option.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions