{"id":278093,"date":"2026-03-11T09:28:19","date_gmt":"2026-03-11T09:28:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/enhanced-rich-text-editing\/"},"modified":"2026-04-06T19:53:20","modified_gmt":"2026-04-06T19:53:20","slug":"thedock-enhanced-rich-text-editor","status":"publish","type":"plugin","link":"https:\/\/cl.wordpress.org\/plugins\/thedock-enhanced-rich-text-editor\/","author":20217971,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"TheDock Enhanced Rich Text Editor","header_author":"TheDock","header_description":"Upgrade WordPress to TinyMCE 7 with a modern editing experience, table support, and seamless ACF integration.","assets_banners_color":"cce3ff","last_updated":"2026-04-06 19:53:20","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/thedock.io\/","header_plugin_uri":"https:\/\/thedock.io\/enhanced-rich-text-editor","header_author_uri":"https:\/\/thedock.io\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":218,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"thedock","date":"2026-03-11 09:27:47"},"1.1.0":{"tag":"1.1.0","author":"thedock","date":"2026-04-06 19:53:20"}},"upgrade_notice":{"1.0.0":"<p>Initial release of TheDock Enhanced Rich Text Editor.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3479877,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3479877,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3479877,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3479877,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The modern TinyMCE 7 interface in action","2":"Table editing capabilities","3":"ACF textarea field with inline formatting","4":"Text color and styling options"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2211,155767,1332,1719,2303],"plugin_category":[46,59],"plugin_contributors":[257514],"plugin_business_model":[],"class_list":["post-278093","plugin","type-plugin","status-publish","hentry","plugin_tags-acf","plugin_tags-classic-editor","plugin_tags-editor","plugin_tags-tinymce","plugin_tags-wysiwyg","plugin_category-editor-and-writing","plugin_category-utilities-and-tools","plugin_contributors-thedock","plugin_committers-thedock"],"banners":{"banner":"https:\/\/ps.w.org\/thedock-enhanced-rich-text-editor\/assets\/banner-772x250.png?rev=3479877","banner_2x":"https:\/\/ps.w.org\/thedock-enhanced-rich-text-editor\/assets\/banner-1544x500.png?rev=3479877","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/thedock-enhanced-rich-text-editor\/assets\/icon-128x128.png?rev=3479877","icon_2x":"https:\/\/ps.w.org\/thedock-enhanced-rich-text-editor\/assets\/icon-256x256.png?rev=3479877","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>TheDock Enhanced Rich Text Editor brings the power of <strong>TinyMCE 7<\/strong> to WordPress, replacing the outdated Classic Editor with a modern, feature-rich editing experience.<\/p>\n\n<p>While the WordPress core team focuses on the Block Editor, many developers prefer the classic workflow with custom post types and custom fields. This plugin bridges this gap by providing a contemporary editor without abandoning the structured data approach that developers love.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>TinyMCE 7<\/strong> - The latest version with improved performance and stability<\/li>\n<li><strong>Modern Interface<\/strong> - Clean, intuitive toolbar design<\/li>\n<li><strong>Table Editor<\/strong> - Full table support without additional plugins<\/li>\n<li><strong>Text Styling<\/strong> - Inline text color and background color options<\/li>\n<li><strong>List Styles<\/strong> - Multiple ordered and unordered list formats<\/li>\n<li><strong>Image Handling<\/strong> - Inline images with percentage-based widths<\/li>\n<li><strong>Paste Cleaning<\/strong> - Intelligent sanitization of pasted content<\/li>\n<\/ul>\n\n<h4>ACF Integration<\/h4>\n\n<p>Works seamlessly with Advanced Custom Fields:<\/p>\n\n<ul>\n<li>Textarea fields automatically get inline formatting (bold, italic, links)<\/li>\n<li>WYSIWYG fields receive the full TinyMCE 7 experience<\/li>\n<li>Repeater and Flexible Content fields fully supported<\/li>\n<li>Custom toolbar configurations per field<\/li>\n<\/ul>\n\n<h4>Built for Developers<\/h4>\n\n<p>This plugin was created by the team at <a href=\"https:\/\/thedock.io\/\">TheDock<\/a>, who build WordPress sites using structured content approaches. We needed a better classic editor, so we built one.<\/p>\n\n<h4>TheDock Site Builder Integration<\/h4>\n\n<p>For users of <a href=\"https:\/\/thedock.io\/site-builder\/\">TheDock Site Builder<\/a>, this plugin provides additional capabilities:<\/p>\n\n<ul>\n<li>Apply your custom Typography styles directly in the editor<\/li>\n<li>Use colors from your Global Color Palette<\/li>\n<li>Full web font support<\/li>\n<li>Gradient text support<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin:<\/p>\n\n<ul>\n<li>Does not track users<\/li>\n<li>Does not collect personal data<\/li>\n<li>Does not send data to external servers<\/li>\n<li>Does not use cookies<\/li>\n<\/ul>\n\n<h4>Technical Notes<\/h4>\n\n<p>The link autocomplete feature uses WordPress's built-in REST API to search for posts and media within your site. No external services are contacted.<\/p>\n\n<h4>Source Code<\/h4>\n\n<p>The full uncompressed source code for all JavaScript and CSS files is included in the <code>src\/<\/code> directory of this plugin. The build configuration files (<code>Gruntfile.js<\/code>, <code>Brocfile.js<\/code>, <code>package.json<\/code>) are also included.<\/p>\n\n<p>To build from source:<\/p>\n\n<ol>\n<li>Install <a href=\"https:\/\/nodejs.org\/\">Node.js<\/a> (v16 or later)<\/li>\n<li>Run <code>npm install<\/code> to install build dependencies<\/li>\n<li>Run <code>grunt build<\/code> to compile and minify assets<\/li>\n<\/ol>\n\n<p>The compiled JavaScript is built from ES6 modules in <code>src\/js\/<\/code> using Rollup (via Broccoli). The compiled CSS is built from SCSS files in <code>src\/css\/<\/code> using Sass with PostCSS\/Autoprefixer.<\/p>\n\n<p>The full source code is also available on <a href=\"https:\/\/github.com\/thedock\/thedock-enhanced-rich-text-editor\">GitHub<\/a>.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for \"TheDock Enhanced Rich Text Editor\"<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Upload the zip file and click <strong>Install Now<\/strong><\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>From Source<\/h4>\n\n<ol>\n<li>Clone or download from GitHub<\/li>\n<li>Run <code>npm install<\/code> to install dependencies<\/li>\n<li>Run <code>grunt build<\/code> to compile assets<\/li>\n<li>Upload the folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate through the Plugins screen<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20the%20block%20editor%3F\"><h3>Does this replace the Block Editor?<\/h3><\/dt>\n<dd><p>Yes, TheDock Enhanced Rich Text Editor disables the Block Editor and provides a TinyMCE-based classic editor experience.<\/p><\/dd>\n<dt id=\"will%20this%20work%20with%20my%20existing%20content%3F\"><h3>Will this work with my existing content?<\/h3><\/dt>\n<dd><p>Yes, the plugin works with standard WordPress content and HTML. Your existing posts and pages will work without modification.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20acf%3F\"><h3>Does it work with ACF?<\/h3><\/dt>\n<dd><p>Yes, the plugin has first-class support for Advanced Custom Fields. Textarea fields get inline formatting, and WYSIWYG fields get the full editor.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20toolbar%3F\"><h3>Can I customize the toolbar?<\/h3><\/dt>\n<dd><p>Yes, toolbar configuration is supported through ACF field settings and WordPress filters.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20classic%20editor%20plugin%3F\"><h3>Is it compatible with Classic Editor plugin?<\/h3><\/dt>\n<dd><p>TheDock Enhanced Rich Text Editor serves a similar purpose to Classic Editor but with TinyMCE 7. You should deactivate Classic Editor when using this plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add JetEngine WYSIWYG and textarea field support<\/li>\n<li>Fix TinyMCE 7 compatibility with third-party plugins using TinyMCE 4 settings<\/li>\n<li>Prevent WordPress bundled TinyMCE 4 from overwriting TinyMCE 7<\/li>\n<li>Protect tinyMCEPreInit from being clobbered by WP core scripts<\/li>\n<li>Fix content_css to use TinyMCE 7 default stylesheet<\/li>\n<li>Hide Visual\/Code tabs on JetEngine WYSIWYG fields<\/li>\n<li>Add inline editor styling for JetEngine textarea fields<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>TinyMCE 7 integration<\/li>\n<li>ACF support for textarea and WYSIWYG fields<\/li>\n<li>Table editor included<\/li>\n<li>Inline text color and background color<\/li>\n<li>Paste content sanitization<\/li>\n<li>Drag-and-drop support for ACF repeater fields<\/li>\n<\/ul>","raw_excerpt":"Upgrade WordPress to TinyMCE 7 with a modern editing experience, table support, and seamless ACF integration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/278093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=278093"}],"author":[{"embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/thedock"}],"wp:attachment":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=278093"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=278093"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=278093"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=278093"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=278093"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=278093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}