Markup Markdown


This plugin replaces the Gutenberg block editor (or the classic TinyMCE) on the edit screen with EasyMDE, a markdown editor based on CodeMirror.

The content is saved with the markdown syntax in the database and is rendered on the frontend via wordpress native filters thanks to the Parsedown PHP library.

This extension rocks:
– Disable markdown for specific custom post type since 1.7
– Summernote experimental support since 1.5
– Extra markdown syntax support since 1.4
– Static cache files since 1.3
– Support with lightbox and masonry for the gallery layout
– Autoconvert Youtube & Vimeo links to iframes

That’s pretty all you should know. It’s under active development, keep in touch and feel free to drop a line on the forum.


How to install

The same as usual:

  1. Just download and upload the zip file to your wordpress instance. Or install directly by simply searching from the WP plugin panel.
  2. Activate the extension.

All done ! That’s all you should do.

Can I switch between editors or allow the markdown editor for specific users ?

NO YOU CAN’T. This plugin disables FOR ALL THE USERS OF YOUR WORDPRESS INSTANCE any block editor.
Just thumb up the idea on the forum and I will reconsider the priority depending on the demand.
I’m focusing on maintaining and implementing new features for my own use right now so it’s still a global setting everywhere for everyone.

Is it compatible with Elementor or Divi ?

For now as described earlier NO, at least to edit the post & page content. To be honnest I didn’t test it,
considering any editor will be replaced by this one, you will be limited to manage your block.
You have to choose one, only 1. 😉

How can I use it within my theme ?

Developers & designers can access the instance inside their templates through the global mmd function.
For example let’s say you want to use it with a custom field called ‘foo_bar’.
You can use something like that:
`echo mmd()->markdown2html( get_post_meta( get_the_ID(), ‘foo_bar’ , true ) );


August 3, 2022 1 reply
I have tried other popular md plugin, but never thought the cleanest one is the best! Although Katex/Mathjax, Mermaid and highlight are not supported, there no bugs and the plugin is easy to understand. Yes, you can fix some problem like the "" tags. Strong recommend editor who what to use latex_math in markdown to have a try! You will not be disappointed!
July 18, 2022 1 reply
The best plugin. Quick, simple, what's needed. Combination of markdown + vimeo is awesome. I'm glad that I found it 😉 /denis
Read all 2 reviews

Contributors & Developers

“Markup Markdown” is open source software. The following people have contributed to this plugin.


Translate “Markup Markdown” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



Bug Fixes :
– Masonry setup fixed for the gallery layout


– New settings page with default layout options


– Adding feature to disable the editor for custom post types

In your child theme just turn off the markdown editor by adding the following snippet :


add_action(‘init’, function() {
remove_post_type_support(‘post_type_slug’, ‘markup_markdown’);

Bug Fixes:
– Remove debug lines


– Removing curl straight dependencies in favor of wp_remote_get functions
– Youtube oembed support added
– Remove unused files


Bug Fix:
– Public method mmd()->markdown2html fixed

Since the cache support from v1.3, the method was broken when used in templates.
The cache is only restricted to the post / page content.


– Vimeo arguments support added.

Please refer to the link below for the complete list :



Bug Fixes:
– Space at the beginning of the file and other typo
– Unknown unused callback


Bug Fixes:
– Multiple Vimeo url not working
– Non existent minified related map files removed

Experimental UI:
– Headlines input fixed
– HTML tags sidebar’s prototype released


Experimental UI: Adding modern syntax via summernote wysiwyg
Find out more here:


Improvement: Parsedown extra plugins added so you use extra features


Bug Fixes:
– Site ID used for the static cache rules, now compatible with network sites
– Regexp updated for vimeo videos
– Espaced quotes fix and lower filter priorities so other shortcodes can be parsed properly


Bug Fix: adding rules if cache directory not available


Adding cache via static files in the mmd-cache directory.


Adding Vimeo support. Vimeo links will be converted to iframes.


Bug Fix: Enabling gallery with archive templates


Bug Fix: Editor styles adjusted with WordPress


Bug Fix: Single image button not working properly


New Feature: Image Gallery using Lightbox and Masonry for the image gallery post format


Bug fix: modal preloading (Double click was required to add an image from the library)


Adding Youtube support. Youtube links will be converted to iframes.


Updates to match the WordPress Plugin Directory requirements


First version ! ! ! Based on:
– Javascript easyMDE 2.15.0
– PHP Parsedown 1.7.4

Developers can access the instance instance through the mmd() global function